使用接口public Interface YourInterface{
       public rtType faceName();
       .......
}然后,两个类分别实现这个接口。。

解决方案 »

  1.   

    其实真正解决类似于c++的多继承的是 内部类.
    class A extends superA
    class B extends superB
    class A extends superA{
       class B extends superB{
          
       }
    }
    因为内部类对外围类的所有成员具有访问权限.
      

  2.   

    java没有多继承,但是接口解决了类似的问题。
      

  3.   

    内部类???
    class A extends superA
    class B extends superB;
    class A extends superC;
    class B extends superC;
    怎么实现?用接口我也会啊
    但是如果函数很多,一个个委托也是很麻烦的
      

  4.   

    我以为还是配合接口implement比较合适。
      

  5.   

    class A extends superA
    class B extends superB;
    class A extends superC;
    class B extends superC;class C extends superC{
        class A extends superA{
       }
    }
    这样就可以实现class A extends superA.
    class A extends superC因为内部类A对外部类的所有成员具有访问权限!
      

  6.   

    内部类的一个独特的优势是 私有内部类 的 上溯转型 (隐藏实现,从外界怎么也无法打破界限,RTTI 也是如此)。如果你要让他尽可能的被很多客户访问(public) 那有可能需要重新设计 A,B 或者干脆全部委托(不要嫌麻烦,面向对象不是因为有人想偷懒而被发明,而且像Eclipse 可以自动完成 Delegate 生成)。如果是私有或包内私有就用实现了必要接口的内部类。