一定要继承吗public class C {
  A a;
  B b;
}

解决方案 »

  1.   

    Java 不支持多继承,因为多继承容易引起一些问题。
    比如你的 A 和 B 都有 X 这个属性,如果多继承的话,那么继承者的这个属性是继承自哪个的?用oswicer(低人)的方法不错。接口可以继承,但是接口只包含了方法的定义,不包含属性的定义,也就是说,接口的多继承不能解决继承属性的问题。只有用 oswicer(低人) 的方法才能完全拥有 A 和B的属性
      

  2.   

    也可能是这样!class C extends XX implements XXX{     private X;
         .......     void m1(){
          .......
         }     void m2(){
          .......
         }
       .....
    }
      

  3.   

    请问Java关于日期的对象是什么?
      

  4.   

    我的意思是A,B是两个不相关的类,可能都有父类或实现某接口,也可能没有.
    如果我想设计的C类恰好是,A,B两个类的综合,就是说C类里有A,B的所有方法和属性,也希望C extends
    或implements A,B的父类或接口.
    应该怎么做呢?
    如果只想通过接口实现应该怎么做呢?
      

  5.   

    顺便问一下,一个类实现了serilizable接口就可以序列化,可是这个接口是空的,序列化的工作是由谁来作的呢
      

  6.   

    serilizable接口只是一个标识,工作应该是jvm来完成的吧
      

  7.   

    类B合并类A,类C继承类A //前提类A,类B不是较大复杂的类。
      

  8.   

    class c{
    A a;
    B a;
    void m1(){a.m1;}
    void m2(){b.m2;}
    }