Eclipse类层次结构

时间:2015-02-16 09:55:18

标签: oop inheritance class-design

在纯粹的面向对象思维中,有一个像这样的类层次结构是有意义的:

IPerson (接口)基类

  • 名称

  • 等...

员工(可能是否为抽象类)

  • EMPLOYEE_ID

  • 水平

FreeLance ( - hourly_rate)和 PermanentEmployee ( - 工资)

我的个人感觉(这是我的问题)是,在Eclipse中,开发人员被鼓励拥有由Interface - Class制作的类层次结构......(中间没有抽象类)。我是对还是错? 警告:

方法' XXX'不是为扩展而设计的 - 需要是抽象的,最终的或空的。

没有证明这一点? 非常感谢您的反馈!

_ _

卡斯帕。

1 个答案:

答案 0 :(得分:0)

接口描述实例的' ,而抽象类描述通用功能。如果您具有将其所有派生物放在特定角色中的通用功能,而不是实现(部分)接口的抽象类,则完全正常。

如果你只需要一个抽象,那么你也可以选择我想说的抽象类。