【发布时间】:2015-09-10 12:18:52
【问题描述】:
我有三个班级Trench、Water 和Pool。现在Pool 应该是Water 和Trench 的融合,这样我就可以在这些类型之间进行转换,例如我想将Pool 的对象转换为Trench 的对象,因为@ 的所有属性987654329@ 正在被删除。首先,我考虑让Pool 轻松继承Trench 和Water。我刚刚发现,这在 Java 中是不可能的。
现在有什么替代方法可以让我可以在我提到的类之间进行转换?我已经阅读了关于在 Java 中使用接口作为多重继承的替代方案,但是这种转换,我想要它如何,在使用接口时工作吗?我还没有完全明白。
【问题讨论】:
标签: java inheritance casting