如何在父类中定义字段并将子类中的值分配给该字段,以便 Room
类型可以访问它?我认为这个 intbound = 3;
将隐藏父变量...
public abstract class Room {public int bound; }
public class DarkRoom extends Room {
bound = 3;
}
最佳答案
在构造函数中分配字段,而不是在类声明中:
public class DarkRoom extends Room {
public DarkRoom() {
bound = 3;
}
}
关于java - 无法在子级中初始化父级中定义的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10465899/