2 sinat 25136209 sinat_25136209 于 2016.09.26 23:05 提问

想继承多个类要怎么办~

例如下图~图片说明。我想继承ActionBarActivity和Fragment要怎么写?

12个回答

caozhy
caozhy   Ds   Rxr 2016.09.26 23:41

用类的聚合和代理调用代替继承。

qq_29594393
qq_29594393   Ds   Rxr 2016.09.26 23:41

你这个重写接口的所有方法就可以了

caozhy
caozhy   Ds   Rxr 2016.09.26 23:41

不过如果是一个类一个接口,那么没问题

nupotian
nupotian   2016.09.26 23:53

一个类只能继承一个类,不过可以实现多个接口,多个接口之间用逗号分隔开。你可以子继承父,父继承外祖父,这样你就可以子拥有父亲和外祖父的公有属性了。

sj18182656342
sj18182656342   2016.09.27 08:14

你可以用多层继承,一个继承一个,但是不推荐这个!
最好就是一继承多实现,你写的没错

xiaoxiaoyusheng2012
xiaoxiaoyusheng2012   2016.09.27 09:12

Java中对多重继承的解决方案是内部类,如果确实需要继承多个类的情况,可以考虑通过内部类实现

qq_28026283
qq_28026283   2016.09.27 09:46

继承fragment就继承fragment,继承activity就继承activity,哪有同时需要继承两个的。像这种最好用BaseFragment或者BaseActivity这种方式继承,很多公共的方法不用重复操作。

tr1912
tr1912   2016.09.27 10:27

要不变接口,要不就变为多重继承

Mr_dsw
Mr_dsw   Ds   Rxr 2016.09.27 12:55

Android使用Java语言开发,java中不允许使用多继承,所以无法时间。不会你可以设计类继承类,迭代

Rainbow___Girl
Rainbow___Girl   2016.09.26 23:11

一个类只能继承一个类,不过可以实现多个接口,多个接口之间用逗号分隔开。

共12条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片