是否可以從父類中的靜態方法內訪問子類類常量?在靜態父方法中訪問子類常量
public class Model {
public static void someMethod(){
HERE I WANT TO GET THE MODEL_NAME constant!
}
}
public class EventModel extends Model {
public static final String MODEL_NAME = "events";
}
,並在其他一些地方,我呼籲:
EventModel.someMethod();
舉個例子。我對任何需要了解其孩子的家長保持警惕;問我的父親。 – 2012-01-07 02:26:00
在發佈了我的答案後,我必須說我也同意戴夫牛頓。如果你的父類需要知道它是孩子,你可能有一個設計問題需要考慮(但並非總是......) – XIVSolutions 2012-01-07 03:26:40
你能提出一個這不是設計問題的情況嗎? – 2012-01-07 03:36:07