如何让一个子类继承两个父类。
两个父类中都各自有一个display方法,而且在子类中也要实现display方法。java

解决方案 »

  1.   

    如何实现下图的这种继承方式,我是刚自学java到继承那一章,找些题目来做,还没看到接口
      

  2.   

    只用继承没办法吧,java只能单继承
    除非用接口来实现,管你实现几个
      

  3.   

    确实可以用内部类模拟,实现多继承的效果public class Graduate{  
      
        private Graduate_stu  gaduate_stu= new Graduate_stu();  
      
        private Graduate_emp  graduate_emp = new Graduate_emp();  
      
        private class Graduate_stu  extends Student{  
      
             public void getName() {  
                .... 
            }  
        }  
      
        private class Graduate_emp extends Employee{  
      
             public double getMoney()
                {
                    return 0.0;
                 }
        }  
      
        public void getName() {  
            gaduate_stu.getName();  
        }  
      
        public double getMoney() {  
            graduate_emp .getMoney();  
        }  
    }  
      

  4.   

    在java中是没有多继承的,你说的应该是在C++或其他语言吧
    java中类与类之间是单继承,只有借口与借口之间是多继承的,但是一个类可以实现多个借口或多个接口一个类的。
      

  5.   

    既然子类中要重写display()方法,那只需要继承一个有display()的类就好了,最终代码内的业务逻辑也是按子类写的来处理的……如果想要重用“另一个父类”中的display()方法中的代码,可以通过创建一个它的对象来调用,而没有必要让它成为“名誉父类”。
      

  6.   


    要知道java中没有多继承的机制的!
    那个只是说明java可以使用内部类来模拟多继承的效果而已!
      

  7.   

    Java只能继承一个类,但可以实现多个接口.
      

  8.   

    Java中,不允許一個子类继承多个父类,多继承在C++中可以,但java中不行,在C++中,一个子类有两个父类,并且两个父类都是来自于一个子类时,这样,在找最前面的父类中的某个应用函数时,会出现二义性,但是java不允许多继承,所以也就没有这种事情出现
      

  9.   

    java没有多继承 你可以实现多个接口
      

  10.   

    java不支持多继承,但是接口之间可以多继承~
      

  11.   

    java中子类只有一个父类,父类可以有多个子类, 和人一样啊,一个爹可以有多个儿子,一个儿子怎么会有两个爹呢,除非是干爹,但是干爹貌似只有女的有干爹哈
      

  12.   

    java没有多继承。可以用接口和抽象类或者内部类来组合达到“多继承”的目的。至于具体怎样组合设计看具体问题了。网上很多例子。可以搜一下看看
      

  13.   

    这篇博文 《在Java中模拟多重继承--扩展多个类的技巧》 希望对你能有所帮助  http://www.blogjava.net/hsith/archive/2006/05/16/46368.html
      

  14.   

    java不像ruby或者其他面向对象语言一样有多继承,但是java可以使用接口来实现你要的功能,在java中一个类可以实现多个接口。
      

  15.   

    java可以实现多个接口。但只能单继承一个父类
      

  16.   

    java的类没有多继承,只有接口有多继承。