我正在使用Java中的某个API库。它有一个基类A,以及B和C,它们都扩展A. B & C提供了类似但不同的功能,所有三个类都在库中。如何在Java中实现多重继承
public abstract class A
{
virtual foo();
}
public class B extends A {}
public class C extends A {}
我如何在我的课的A
,B
和C
元素?如果我使用接口来实现这些类,那么会有很多重复的代码,并且内部类将不允许我覆盖现有方法,以便保留A
,B
和C
的调用接口。
如何在Java中实现多重继承?
编辑: 感谢编辑乔治,现在更清楚了,忘了提到一个关键要求:我的类必须有A作为基础,以便他们可以通过平台API进行管理。
那么这有什么问题? – aioobe 2010-10-12 17:07:23
@Hemang,请参阅此问题的原始未经编辑的版本。 – Pops 2010-10-12 17:27:31
既然你已经是谷歌,你可能知道Java和许多其他语言已经删除了多重继承。如果你可以更具体一点,为什么你必须拥有它,可以提出一个更好的选择 – Hemang 2010-10-12 17:38:46