在JAVA中,如何实现多重继承?

例如:我知道Java不能像多重继承,假设D类的功能既需要继承B类,又需要继承C类,而B类和C类又是A类的子类,怎么更好实现?

什么什么青年欢乐多
浏览 2012回答 4
4回答

yanrun

两种办法一是将A,B,C类改成接口,二是使用组合。使用组合的例子:public class B {     public void testB(){} } public class C{     public void testC(){} } public class D{     private B b;     private C c;          public void testB() {         b.testB();     }          public void testC() {         c.testC();     } }个人感觉还是使用接口比较好

寒风柳

可以使用接口的implement

慕数据1250995

使用接口

Caballarii

Java不能多继承,但可以实现多个接口
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java