我有一个称为 A
的抽象类。
public abstract class A {
protected String name;
A(String name){
this.name=name;
}
}
上面的类位于软件包com.goog.product.demo
软件包
现在,我需要通过创建一个对象,如下所示,我需要加载一些测试数据;
以下类位于软件包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 {