【发布时间】:2016-12-13 15:05:37
【问题描述】:
对于一个项目,我有以下课程:
- 超类
- 子类 1
- 子类 2
两个子类扩展了超类。 现在,我需要具有子类 1 和子类 2 的 EXACT 行为(读取,相同的覆盖方法实现)的第三个类。 因为子类 1 只覆盖了 SuperClass 中的 1 个方法,而子类 2 并没有覆盖那个方法,所以我想让第三个类继承父类,然后用子类 1 和子类 2 的方法来实现它。现在,这样好吗 OO-设计?我看不到其他解决方案,因为 Java 中的多重继承是不可能的。有没有其他选择?
【问题讨论】:
-
优先组合优于继承...
-
查看类定义以及如何使用它们来判断它是否是好的设计会很有用
标签: java inheritance polymorphism