看看Thinking in java!
楼上的很精辟:)

解决方案 »

  1.   

    http://expert.csdn.net/Expert/topic/2603/2603862.xml?temp=.3570215这里面有相关的讨论,你可以去看看
      

  2.   

    那没办法了,java没有多继承.你只好自己受点累了...
    具体怎么做不用教你吧?
      

  3.   

    在java里只有单继承,但可以实现一个或多个接口,通过在java里继承和接口的实现,可以实现出“类似”多继承的效果。
      

  4.   

    前面几位兄弟,我不清楚你们用接口如何实现我的要求?
    我的意思是说class A,class B都已经有现成的方法(方法里的代码已经写好)
    如果用接口的话,我实现接口还不是要自己写代码?
      

  5.   

    java不使用多继承,是因为不想引入多继承的后遗症,比如多继承不同祖先来源上的相同方法,如果不覆盖,会引起继承混乱。JAVA的接口就是为了解决多继承的矛盾,详细可以看看相关的资料
      

  6.   

    class a
    class bclass c{
      private a a1;
      private b b1;
    }通过聚集
      

  7.   

    public interface A
    {
       public void method1();
    }public interface B
    {
       public void method2();
    }public class A1 implements A
    {
       public void method1()
       {
           ...
       }
    }public class B1 implements B
    {
       public void method2()
       {
           ...
       }
    }
    public class NewClass implements A,B
    {
        private A a = new A1();
        private B b = new B1();    public void method1()
        {
            a.method1();
        }    public void method2()
        {
            b.method2();
        }
    }