0

我正在开发一个应用程序,其中包含 2 个带有 Fragment.each 选项卡类AssetsMapFragmentAssetsListFragment扩展SherlockFragment类的选项卡,现在我需要在这两个选项卡类中扩展 MapActivity,但根据 Java 不支持多重继承。还有另一种带有接口的解决方案,我可以制作接口并用它实现。但是我的 MapActivity 不是接口,所以我不能这样做。那么您能否针对这种情况提供一些替代解决方案,即我如何在一个班级中同时使用两个班级?这对我有很大帮助。谢谢。

4

1 回答 1

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();
    }
}
}

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

于 2012-11-30T07:09:19.900 回答