创建一个抽象类 - 错误的对象



我有一个称为 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 {

相关内容

最新更新