【发布时间】:2011-09-15 14:05:11
【问题描述】:
我已经创建了一个具有各自属性的 Person 类;最终一个人可以变成员工。
使用继承,Employee 可以是 Person 的子类。如何在不需要将其所有属性转移到新的 Employee 类的情况下将这个 Person 转换(“专门化”)为一个 Employee ?
拥有一个具有 Person 类型属性的独立(关于继承)Employee 类是否更好(如在 DB 中经常看到的那样)?
提前致谢!
【问题讨论】:
-
@downvoter,请帮助 OP 改进他的问题,而不是默默地反对并投票结束。
-
我不太明白这个问题——你的意思是你最终想从
Person创建一个Employee的实例吗?你可能想要Employee.fromPerson(person)或类似的东西。
标签: java oop inheritance composition