所以我正在爲我的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 –