【发布时间】:2016-08-27 20:44:36
【问题描述】:
具体来说,假设我有一个接口 Movie,以及实现 Movies 的具体类 Action 和 Romance。那么,我可以有一个类 Action-Romance 扩展 Action 并实现 Romance 吗? Romance 是一个完全实现的具体类。
我查找了类似的问题,但没有具体说明正在实现的类是接口、抽象类还是具体类。
【问题讨论】:
-
否。 Java 不支持类的多重继承(现在如果
Romance也是interface...) -
在您给出的示例中,我不会为每种电影类型创建一个子类 - 相反,我会创建一个“类型”枚举,并且每部电影都有这些类型的列表。想象一下,每次你想到一个新的流派时,你必须添加多少代码......
标签: java inheritance interface multiple-inheritance superclass