我只知道单继承和多继承。JAVA只支持单继承,不支持多继承。是为了避免复杂性,而且多继承的功能也可以由接口来实现。

解决方案 »

  1.   

    简单理解就是:
     继承是为了需要自己的设计有某些特性(你继承的父类),但是又不仅仅只是这些特性的处理(添加一些自己的处理问题 的代码)。c++可以支持单继承与多继承的,但是java只能实现单继承。
      

  2.   

    JAVA只支持单根继承的,也就是说在java中,所以类都继承至object类
    例如:
     class Text{
       public Text(){}
    }
    虽然这个类没指明他继承哪个类,但他的确实现了继承,不信
    你在main方法中实现
    public static void main(String[] args){
     Text t = new Text();
       t.toString();
    }
    toString()方法就是object类的一个方法
    如果要实现多继承,接口即可
    例如:class Text implements A,B,C ...{
    ...
    }
    你要实现所有接口的所有方法,否则就是抽象类,不可实例化的