我正在开发一个包含2个Tab的片段,其中包含Fragment.each Tab类AssetsMapFragment
和AssetsListFragment
使用SherlockFragment
类进行扩展,现在我需要在这两个Tab类中扩展MapActivity但是根据Java多重继承不受支持。接口有另一个解决方案,我可以用它来制作接口和实现。但是我的MapActivity不是接口所以我无法做到这一点。所以,请你为这种情况提供一些替代解决方案,即我在同一个班级中使用这两个班级做什么?这对我很有帮助。谢谢。
答案 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();
}
}
}
使用内部类概念我们可以解决问题。或者以另一种方式,您必须仅遵循多级继承。