抽象类是否由其子类实例化?

问题描述 投票:0回答:1

虽然您无法创建抽象类的实例,但在此示例中,super 关键字用于引用超类的实例变量,因此在抽象类中提供了引用。

` 公共抽象类 Abstract {

protected int n1;
protected int n2;

public Abstract(int n1, int n2) {
    this.n1 = n1;
    this.n2 = n2;

}

} `

同包:

` 公共类实例扩展抽象{

public Instance(int n1, int n2) {
    super(n1, n2);

}

public int makeSum() {
    return super.n1 + super.n2;
}

public static void main(String[] args) {

    Instance myInstance = new Instance(1, 2);
    System.out.println(myInstance.makeSum());
}

} `

是否有“在后台”创建的抽象类的实例 - 或者我该如何阅读它?

java class instance abstract
1个回答
0
投票

在您的示例中只有一个实例。它包含在其类及其父类中定义的成员。 super 用于引用父级中定义的成员。

© www.soinside.com 2019 - 2024. All rights reserved.