【发布时间】:2019-02-28 21:14:29
【问题描述】:
如何在不采用父类型的情况下从另一个类继承?
例如我希望能够让Car 采用Vehicle 的所有方法和属性而不被识别为Vehicle 类型的Object。
在 Java 中是否有一种方便的方法可以在不复制所有方法和属性的情况下做到这一点?
【问题讨论】:
-
也许我不明白这个问题,但您可能想定义
interface Vehicle并让Car实现该接口。 -
因此,您需要委托而不是继承。 Java 没有方便的方式来实现委托。
-
您可以将车辆的方法提取到车辆和汽车将使用的接口。那么你的车不必是车辆
标签: java inheritance types