我正在開發一個應用程序,其中包含2 Tab與Fragment.each Tab類AssetsMapFragment
和AssetsListFragment
擴展SherlockFragment
類,現在我需要擴展MapActivity在這兩個Tab類但不支持Java多繼承。還有另一個接口解決方案,我可以製作接口並用它實現。但是我的MapActivity不是接口,所以我無法做到這一點。所以你能否給我提供一些替代方案來解決這種情況,即我在同一個班級中同時使用兩個班級,這對我有很大的幫助,謝謝。問題與多重繼承
Q
問題與多重繼承
0
A
回答
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();
}
}
}
使用和Inner Class概念,我們就可以解決問題。或者以另一種方式,您只需遵循Multilevel Inheritance。
+0
但我怎麼能到這裏MapActivity的實例是問題 – user123
+0
E類擴展了C { \t公共靜態類F的延伸MapActivity { \t \t //你代碼這裏 \t \t //你可以在這裏訪問mapActivity,而無需創建實例 \t \t //這個E類包含A,b和mapActivity所有屬性 \t \t //這類似於多重繼承 \t}} – Ruthreshwar
相關問題
- 1. 多繼承問題
- 2. 問題與繼承
- 3. 問題與繼承
- 4. 蟒蛇多重繼承輸出問題
- 5. Python中的多重繼承問題!
- 6. 關於C++多重繼承的問題?
- 7. 設計問題 - 多重繼承,C++
- 8. 比較指針。多重繼承問題?
- 9. Java重寫問題(繼承)
- 10. 多級繼承問題
- 11. 多級繼承問題
- 12. C++多繼承問題
- 13. Rails多表繼承問題
- 14. 多繼承問題C++
- 15. 爪哇 - 問題與繼承
- 16. 問題與Qt的繼承
- 17. django中的多重繼承。與構造問題
- 18. 的Python:問題與結合多重繼承
- 19. 多重繼承
- 20. 多重繼承
- 21. 多重繼承()
- 22. 多重繼承
- 23. 多重繼承
- 24. 多重繼承
- 25. 多重繼承
- 26. 繼承問題
- 27. 繼承問題
- 28. 繼承問題
- 29. 繼承問題
- 30. 問題繼承
可能是你正在尋找適配器模式... – om39a
能否詳細說明 – user123
請檢查http://stackoverflow.com/a/11341748/1321873 – Rajesh