Eclipse class 层次结构
Eclipse class hierarchy
在纯粹的面向对象思想中,拥有这样的 classes 层次结构确实有意义:
IPerson (接口) base class for
姓名
姓氏
等...
Employee(可能是摘要 Class 或不是)
employee_id
级别
部门
FreeLance (- hourly_rate) 和 PermanentEmployee (- 工资)
我个人的感觉(这是我的问题)是,在 Eclipse 中,鼓励开发人员拥有由接口创建的 class 层次结构 - Class ...(没有抽象 class在中间)。我是correct/wrong吗?
警告:
方法 'XXX' 不是为扩展而设计的 - 需要是抽象的、最终的或空的。
不证明吗?
非常感谢您的反馈!
_ _
卡斯帕
接口描述实例的'roles',而抽象class描述通用功能。如果你有共同的功能,将它的所有衍生品放在一个特定的角色中,而不是一个实现(部分)接口的抽象 class 就完全没问题了。
如果你只需要一个抽象,那么你也可以选择抽象class我会说。
在纯粹的面向对象思想中,拥有这样的 classes 层次结构确实有意义:
IPerson (接口) base class for
姓名
姓氏
等...
Employee(可能是摘要 Class 或不是)
employee_id
级别
部门
FreeLance (- hourly_rate) 和 PermanentEmployee (- 工资)
我个人的感觉(这是我的问题)是,在 Eclipse 中,鼓励开发人员拥有由接口创建的 class 层次结构 - Class ...(没有抽象 class在中间)。我是correct/wrong吗? 警告:
方法 'XXX' 不是为扩展而设计的 - 需要是抽象的、最终的或空的。
不证明吗? 非常感谢您的反馈!
_ _
卡斯帕
接口描述实例的'roles',而抽象class描述通用功能。如果你有共同的功能,将它的所有衍生品放在一个特定的角色中,而不是一个实现(部分)接口的抽象 class 就完全没问题了。
如果你只需要一个抽象,那么你也可以选择抽象class我会说。