多重继承问题

时间:2012-11-30 05:51:05

标签: java android

我正在开发一个包含2个Tab的片段,其中包含Fragment.each Tab类AssetsMapFragmentAssetsListFragment使用SherlockFragment类进行扩展,现在我需要在这两个Tab类中扩展MapActivity但是根据Java多重继承不受支持。接口有另一个解决方案,我可以用它来制作接口和实现。但是我的MapActivity不是接口所以我无法做到这一点。所以,请你为这种情况提供一些替代解决方案,即我在同一个班级中使用这两个班级做什么?这对我很有帮助。谢谢。

1 个答案:

答案 0 :(得分:0)

如果可能的话,试试这个

public class a {
public static String a="This is a";
public static void aDisplay()
{
    System.out.println(a);
}
}
public class b {
public static String b="This is b";
public static void bDisplay()
{
    System.out.println(b);
}
}
public class c extends a {
public static class d extends b{
    public static void main(String args[]){
    aDisplay();
    bDisplay();
    }
}
}

使用内部类概念我们可以解决问题。或者以另一种方式,您必须仅遵循多级继承。