猿问
在JAVA中,如何实现多重继承?
例如:我知道Java不能像多重继承,假设D类的功能既需要继承B类,又需要继承C类,而B类和C类又是A类的子类,怎么更好实现?
什么什么青年欢乐多
浏览 2070
回答 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(); } }个人感觉还是使用接口比较好
0
0
0
寒风柳
可以使用接口的implement
0
0
0
慕数据1250995
使用接口
0
0
0
Caballarii
Java不能多继承,但可以实现多个接口
0
0
0
随时随地看视频
慕课网APP
相关分类
Java
我要回答