所以我正在为我的Java类工作,我无法想出一种方法来引用父类中的字段而不必通过它们通过构造函数。Java:在父类中引用子字段
比如我想我父类有这样的方法:
@Override
public String getImageFileName() {
String result = IMG_DEAD;
if (isAlive()) {
result = IMG_ALIVE;
}
return result;
}
我想IMG_DEAD和IMG_ALIVE的字符串在我的孩子被定义,因为每个孩子都会有不同的。
这样做的最好方法是什么?我试过使用静态字段,但我总是最终引用我的父母。
我得到它的工作只是通过构造函数传递值,但我宁愿不必这样做,如果有更好的方法。这些变量也应该是静态的,因为它们对于每个类都是不变的。
https://www.tutorialspoint.com/java/java_polymorphism.htm –