是否可以从父类中的静态方法内访问子类类常量?在静态父方法中访问子类常量
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