大家都知道Java 不支持多继承,可是Java所有的类都是 Object 的子类,为什么还可以额外继承一个类呢?
解决方案 »
- java的equals和contains的区别
- classloader的问题
- JAVA中混频器
- 请教这样一个现象:C连接Java程序Socket问题
- 紧急求助,否则下礼拜要去失业办报道了。问题是关于syslog-ng,rsync,日志文件监控的思路
- 找两个东西,但是始终找不到.
- 为什么用不了System.in.read?
- 我是初学者,请帮我介绍一个精小实用的JAVA开发工具,并给出下载地址。谢谢!
- 有关邮件的自动回复问题希望大家指点
- lusxiao,ender:你们以前都有帮我解决过问题的,再来帮帮我吧。
- 如何编写一个程序,实现把一个文件复制到另一个目录下
- Eclipse VE 自动生成的代码格式可以修改吗?
Object就是站在金字塔尖上的那个
{}比如说 class Son extends Father
{}实际上 Son 已经是 Object 的子类了, 为什么还可以继承 Father 这个类呢?
{}比如说 class Son extends Father
{}实际上 Son 已经是 Object 的子类了, 为什么还可以继承 Father 这个类呢?
====================================
实际的结构是
Son 继承 Father
Father 继承 Objectjava不支持多继承
只要你仔细看看就行,不过接口是可以继承多个的,
只有它特殊
改学C++吧!
什么叫默认,就是不用你声明
不过照LZ这么理解也可以,也就是JAVA可以支持多继承,但是其中有一个必须是Object类
JAVA有实现多继承的途径,就是通过接口
改学C++吧!
别再折腾自己了
Son 继承 Father
Father 继承 Objectjava不支持多继承
================================
如果这么说,是不是可以理解为一个系列的2个父类继承就没问题么?如果Son 继承 Father,Father 继承 grandFather,
难道Son就可以再次继承一个grandFather么?显然是不行的。我觉得应该理解为,任何一个类,都必然继承object,然后还可以再继承另外一个类。如果你想实现多重继承,就只能用接口。我这样理解合适么?
他是这样继承的!! Object类是根基类!!
举个例子吧 : 金丝猴 extends 猴子类 extends 动物类 [金丝猴直接继承了 猴子类 而没有继承动物类(金丝猴具有动物的一些属性;)]
多继承是通过继承父类的父类完成的
多继承是通过继承父类的父类完成的
有很详细的讲解