0

AssetsMapFragmentFragment.eachTabクラスとExtendswithクラスを含む2つのタブを含むアプリケーションを開発しています。この両方のタブクラスでMapActivityを拡張する必要がありますが、Javaによると多重継承はサポートされていませんAssetsListFragmentSherlockFragmentインターフェイスを使用した別のソリューションがあります。インターフェイスを作成して実装できますが、MapActivityはインターフェイスではないため、それを実行できません。ですから、この状況に対する別の解決策を教えてください。1つのクラスで両方のクラスを使用するために私が行うことは、私にとって大きな助けになります。ありがとうございます。

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 に答える