class A{
 ....
}Class B{
  ....
}
Class C{
  A a ;
  B b ;
}

解决方案 »

  1.   

    拜托!
    Class C{
      A a ;
      B b ;
    }这样子是C类同时继承A类和B类????
      

  2.   

    C类要同时继承A类和B类
    --------------------------------
    项目经理是白痴,可能有别的办法实现,但起码他这种说法就是错的.
      

  3.   

    class A{
     ....
    }Class B{
      ....
    }
    Class C extends A,B{
    }
      

  4.   

    class A{
     ....
    }Class B{
      ....
    }
    Class temp extends A{
    }
    Class C extends temp
    {
    }
    可对?
      

  5.   

    JAVA不是不支持多重继承的吗??
      

  6.   

    JAVA是单继承的,其实,那个项目经理在找挨骂哦,
    你的回答就是:“你(那个出题的项目经理)是白痴”。然后就说JAVA要实现多继函,要有接口,如下
    class A{}
    inteface B{}
    class B1 implements B{}
    class C extends A implement B{}
      

  7.   

    有A、B、C三个类,C类要同时继承A类和B类,但不用接口,怎么实现?那个面试项目经理说用什么组合关系,我还是不知道怎样实现,请大虾给我讲讲!谢谢了
    class A
    {//代码}
    class B extends A
    {//代码}
    class C extends B
    {//代码}
    这样就实现了^_^
      

  8.   

    这个世界上就是白痴太多了!
    Java标准写的很清楚的东西,还那出来显,这个经理也太厉害了!
      

  9.   

    有A、B、C三个类,C类要同时继承A类和B类,但不用接口,怎么实现?那个面试项目经理说用什么组合关系,我还是不知道怎样实现,请大虾给我讲讲!谢谢了!如果他提到了组合,也许他并不白吃。楼主有没有描述错误呢?
      

  10.   

    Class A{
    ////////
    }
    Class B{
    ////////
    不要有不能用函数访问的protected成员
    }
    Class C extends A{
      B b=new B();
    }
      

  11.   

    呵,偶也遇到过这样的经理,那叫一个头痛,基本说的全是乱的,你还不好意思当面说它,郁闷哟...
    QSpider 说的挺在点上,你所说的哪种呀??而方法大家基本都写出来啦...
      

  12.   

    有A、B、C三个类,C类要同时继承A类和B类,但不用接口,怎么实现?那个面试项目经理说用什么组合关系,我还是不知道怎样实现,请大虾给我讲讲!谢谢了
    class A
    {//代码}
    class B extends A
    {//代码}
    class C extends B
    {//代码}
    赞成原始人。
      

  13.   

    这种面试题最好先弄清楚考官的意图,其实很多时候不在于你的是否能够完全按他的题目的思路作出一个什么答案,而是你怎么样来回答这个问题,也就是你的应变能力。如果你认为他的说法是错的,或者是你不理解他的问题,那么先清清楚楚地说明你对这个问题的理解,然后通过交流搞清楚这个题目本身是要问什么,是表达上的偏差还是理解上的出入。因为最终你的目的只有一个,是考官知道你的能力并且让你pass。不要怕,大胆说出你的想法,就事论事,如果考官连这样的交流方式都不认可的话,趁早抽身吧,这个公司的管理也许存在很大问题,至少相当不够人性化。
      

  14.   

    面试--》自信+随机应变+技术实力+表达能力
    这种面试题最好先弄清楚考官的意图,其实很多时候不在于你的是否能够完全按他的题目的思路作出一个什么答案,而是你怎么样来回答这个问题,也就是你的应变能力。如果你认为他的说法是错的,或者是你不理解他的问题,那么先清清楚楚地说明你对这个问题的理解,然后通过交流搞清楚这个题目本身是要问什么,是表达上的偏差还是理解上的出入。因为最终你的目的只有一个,是考官知道你的能力并且让你pass。不要怕,大胆说出你的想法,就事论事,如果考官连这样的交流方式都不认可的话,趁早抽身吧,这个公司的管理也许存在很大问题,至少相当不够人性化。谢谢以上楼主提示,阿拉下周一也去公司。。
      

  15.   

    面试--》自信+随机应变+技术实力+表达能力
    这种面试题最好先弄清楚考官的意图,其实很多时候不在于你的是否能够完全按他的题目的思路作出一个什么答案,而是你怎么样来回答这个问题,也就是你的应变能力。如果你认为他的说法是错的,或者是你不理解他的问题,那么先清清楚楚地说明你对这个问题的理解,然后通过交流搞清楚这个题目本身是要问什么,是表达上的偏差还是理解上的出入。因为最终你的目的只有一个,是考官知道你的能力并且让你pass。不要怕,大胆说出你的想法,就事论事,如果考官连这样的交流方式都不认可的话,趁早抽身吧,这个公司的管理也许存在很大问题,至少相当不够人性化。谢谢以上楼主提示,阿拉下周一也去公司面试。。
      

  16.   


    在Java虽没有多重续承,但是内隐类+接口是多重继承的解决方案
      

  17.   

    to kewin(新的启步) :
    我回答的是组合。
    如果不这么做,我想基本上没什么办法达到楼主的要求。
      

  18.   

    组合,也就是一般说的“合成”方式,是实现与继承一样功能的另一个方案,但是,说一个类要同时继承两个类,这种说法在JAVA里是荒谬的。他的意思可能是:
       一:用有层次的继承实现
        class A
        {}
        class B extends A
        {}
        class C extends B
        {}
      二:用合成(组合)方式实现
        class A
        {}
        class B
         {}
        class C
         {class A;
          class B;
           ...
            }
      

  19.   

    二:用合成(组合)方式实现
        class A
        {}
        class B
         {}
        class C
         {class A;
          class B;
           ...
            }这种组合方式不能称为继承吧??
      

  20.   

    fbysss(独孤求败)的方法和houxp666() 的第二种方法 是正确的。
    这才是对象组合。
      

  21.   

    JAVA不支持多重继承的吧~要继承两个类必须要接口的
      

  22.   

    houxp666() 的第二种方法算是调用吧~~这也能算继承?
      

  23.   

    java是不支持多继承的,要是一定要说这样的继承也算的话那我只能说是面试的考官太厉害了这样偏的角度他也可以想到!!!!!
    汗!!!!
      

  24.   

    没办法,中国人就是这样,喜欢卖弄。
    其实,  java标准说明是单一继承的。
    通过接口当然可实现多继承,但对象组合不算多重继承啊!
    如果,这样都算的话,干趣就用"映射"   吧!     直接调用class文件中的方法。不过这不是多重继承啊!
      

  25.   

    class A {}
    class B {}class C extends A {
    B makeB() {
    return new B() { } ;  //此处?
    }
    }public  class MultiImplementation {
      static void takesA(A a) {}
      static void takesB(B b) {}  public static void main(String[] args) {
        Z z = new Z();
        takesA(z);
        takesB(z.makeB());
      }
    }
      

  26.   

    public static void main(String[] args) {
        C c = new C();
        takesA(c);
        takesB(c.makeB());
      }
      

  27.   

    太高深了吧
    我去面试的时候,面试人只是问 我一些简单的问题
    比如java的核心和一些运行原理
      

  28.   

    一个新开的商业源码站点,大家支持一下  
    有ERP源码和文档  
    http://www.czrx.com/get.asp?get=iamcfr
      

  29.   

    有A、B、C三个类,C类要同时继承A类和B类,但不用接口,怎么实现?那个面试项目经理说用什么组合关系,我还是不知道怎样实现,请大虾给我讲讲!谢谢了
    class A
    {//代码}
    class B extends A
    {//代码}
    class C extends B
    {//代码}
    这样就实现了^_^
      

  30.   

    楼上这个还是单一继承,如果知道C++里面的多重继承就不会这么说了。
    Java只支持单一继承,但可以通过接口来实现类似多重继承的功能,但注意是类似。
    用借口实现的,不算真正意义上的多重继承,因为接口里面的方法只有定义没有实现。
      

  31.   

    B继承A,C再继承B,不就行了。