[英]Creating an object of an abstract class - Error
我有一个称为A
的抽象类。
public abstract class A {
protected String name;
A(String name){
this.name=name;
}
}
上面的类在com.goog.product.demo
包中
现在,我需要从另一个包中通过创建一个对象来加载一些测试数据,如下所示;
com.goog.product.test
在com.goog.product.test
包中。
public class Test {
public void loadData(){
A a =new A("NAME");
}
}
但是,我最终得到一个错误:
无法实例化类型A
原因是因为; 您不能创建抽象类的对象。 还有其他方法可以加载一些测试值吗?
抽象类无法实例化。 您应该阅读此书以更好地理解它。
您可以扩展抽象类,也可以使其非抽象。
我相信您要尝试的是构建一个新类。 在这种情况下,您要做的就是:
public class Aclass {
private String name;
public Aclass(String name) {
this.name = name;
}
}
尝试扩展您的课程.....
公共类B扩展了A {
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.