【发布时间】:2012-08-10 07:07:24
【问题描述】:
我有一个抽象类,我希望所有子类都根据实现定义一个常量,它主要是关于类实现的元数据。
在超类中:
protected static final String OBJECT_NAME;
protected static final String OBJECT_DEF;
然后在子类中:
protected static final String OBJECT_NAME = "awesome class";
protected static final String OBJECT_DEF = "an awesome class that is also great";
有没有办法强制类的实现声明一个常量?
【问题讨论】:
-
可能值得注意的是,具有可能不同值的常数不是常数!所以跟着彼得斯回答吧。
标签: java inheritance constants