继承自java中已定义的2个类

时间:2013-12-08 18:45:14

标签: java android class inheritance

我试图从多个类继承,我被告知我应该使用接口,但问题是这些是java中的预定义类,例如example activity和Fragment class

帮助将不胜感激!!

3 个答案:

答案 0 :(得分:1)

这似乎是设计中的矛盾,不是吗? Activity可能包含Fragment个。如果你同时制作ActivityFragment,你还想做什么? =)

不,你永远不能从Java继承两个类。

答案 1 :(得分:1)

您只能从Java中的一个类扩展。在您的情况下,FragmentActivity似乎是正确的选择。否则接口是可行的方法。片段和活动是android生命周期中不同的生物,不能平等对待。

请注意,您可以在自己的自定义类中拥有多个不同类的实例。但是这个课程不需要扩展任何内容。

答案 2 :(得分:1)

您可以继承C ++中的多个类而不是Java。你需要重新考虑你的策略。