【发布时间】:2011-09-26 21:30:06
【问题描述】:
我想像这样定义一个抽象方法:
public abstract class Saveable {
public Set<Field> getFieldSet();
...
}
getFields() 应该始终返回相同的输出,而不管对象的状态如何。但是,我不能将其声明为静态方法,因为我希望它被覆盖。现在我正在实现一个扩展Saveable 的类User,它有一些需要字段集的静态方法。显然,我无法得到它,因为我没有对象。关于允许我以静态方法获取字段的设计的任何想法?
【问题讨论】:
标签: java oop inheritance static