gpt4 book ai didi

java - 访问子类中的父类(super class)变量/方法

转载 作者:行者123 更新时间:2023-12-02 13:34:14 25 4
gpt4 key购买 nike

既然子类可以访问父类定义为 protected 变量和方法,为什么下面的代码会出现编译错误?

public class Animal {
protected int var;

public void eat() {
System.out.println("Animal eating");
}
}
class Dog extends Animal {
Animal an = new Animal();
an.var = 10;
}

最佳答案

问题并不是由 var保护这一事实引起的。这是因为您需要将该行包装在一个方法中,如下所示

public Dog(){
an.var = 10; //Compiles Correctly
}

关于java - 访问子类中的父类(super class)变量/方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43090382/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com