大家都知道Java 不支持多继承,可是Java所有的类都是 Object 的子类,为什么还可以额外继承一个类呢?

解决方案 »

  1.   

    额外的类也是Object的子类把。
    Object就是站在金字塔尖上的那个
      

  2.   

    class Father
    {}比如说 class Son extends Father
    {}实际上 Son 已经是 Object 的子类了, 为什么还可以继承 Father 这个类呢?
      

  3.   

    恩,实际操作是可以,我想知道的是这样是不是说 Son 实际上继承了两个类
      

  4.   

    class   Father
    {}比如说  class   Son   extends   Father
    {}实际上   Son   已经是   Object   的子类了,   为什么还可以继承   Father   这个类呢?
    ====================================
    实际的结构是
    Son 继承  Father
    Father 继承 Objectjava不支持多继承
      

  5.   

    dyw31415926谢谢 , 霍然开朗
      

  6.   

    可以这么理解,Object是默认父类,当你选择继承了一个父类时,Object就被取消继承了,好比构造函数一样
      

  7.   

    JAVA里一个类只能继承一个类, 
    只要你仔细看看就行,不过接口是可以继承多个的,
    只有它特殊
      

  8.   

    Object 是类层次结构的根类。每个类都使用 Object 作为超类。所有对象(包括数组)都实现这个类的方法。 
      

  9.   

    8楼的看见了吧   对于Object应该这么理解~
      

  10.   

    Object永远是树根,也永远不会有一个叶从两个树枝上长出来的
      

  11.   

    永远记住:java只能单继承,多实现
      

  12.   

    Java根本没那功能,这是C++的专长,哥们如果要用:
    改学C++吧!
      

  13.   

    Object类默认是所有类的父类 
    什么叫默认,就是不用你声明
    不过照LZ这么理解也可以,也就是JAVA可以支持多继承,但是其中有一个必须是Object类
    JAVA有实现多继承的途径,就是通过接口 
      

  14.   

    Java根本没那功能,这是C++的专长,哥们如果要用:
    改学C++吧!
    别再折腾自己了
      

  15.   

    没有多继承,这就是JAVA的简约的地方
      

  16.   

    实际的结构是
    Son   继承     Father
    Father   继承   Objectjava不支持多继承
    ================================
    如果这么说,是不是可以理解为一个系列的2个父类继承就没问题么?如果Son   继承     Father,Father   继承   grandFather,
    难道Son就可以再次继承一个grandFather么?显然是不行的。我觉得应该理解为,任何一个类,都必然继承object,然后还可以再继承另外一个类。如果你想实现多重继承,就只能用接口。我这样理解合适么?
      

  17.   

     Son  extends  Father    extends Object   [Son还是继承了一个类Father没有继承多个类.他没有直接继承Object类而是Father类继承了Object类, 但Son具有(可以用)Object的一些属性!]
    他是这样继承的!! Object类是根基类!!
    举个例子吧 : 金丝猴 extends 猴子类 extends 动物类  [金丝猴直接继承了 猴子类 而没有继承动物类(金丝猴具有动物的一些属性;)]   
      

  18.   

    对滴有点像爷爷-->爸爸-->儿子这样的关系一样,说它不能多继承是说“儿子”在“爸爸”层次上不能有两个,而在整个继承树的深度上就没有限制了。
      

  19.   

    java不支持多继承
    多继承是通过继承父类的父类完成的
      

  20.   

    java不支持多继承
    多继承是通过继承父类的父类完成的
      

  21.   

    java是支持多重继承,OBJECT类是所有类默认的父类,可是当一个类SON类继承另一类PARENT的时候,我想应该是类SON已经把PARENT设置成了他的父类,然后继承PARENT的所有属性 不过类OBJECT仍然是他的总父类
      

  22.   

    应该是这样的,不是所有类都是Object的直接子类,当你没有显式继承一个类时,该的直接子类就是Object,当你显式继承一个类时,该类的直接子类就是继承的那个类。Java是不支持多重继承的。
      

  23.   

    各位多看看 core java 吧
    有很详细的讲解