大家都知道Java 不支持多继承,可是Java所有的类都是 Object 的子类,为什么还可以额外继承一个类呢?
解决方案 »
- 求各位高手帮忙,自己编写的java C/S小程序出了点问题
- 如何捕获JScrollBar的鼠标点击小箭头事件
- 有很清楚SERVICE()方法的吗,在下实在搞不懂了!
- 请问,是JAVA有前景,还是C#。我想选择其中一个学习,不知该学哪一个
- 我现在做了两个应用程序,各有两个MAIN CLASS,如何能使得程序A调用程序B呢?
- 进来帮忙看看下面这两条语句,谢谢
- 使用Graphics.DrawLine画线时,如何控制线的宽度!
- 什么J2SE,J2EE,J2ME...,我是新学JAVA,有一点C基础,该进哪个门?
- win2000 的机器 要安装 TOMCAT 是不是一定要有网卡??
- 刚开始学JAVA,想请教一个关于JAVA小程序的问题。
- 如何编写一个程序,实现把一个文件复制到另一个目录下
- 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 动物类 [金丝猴直接继承了 猴子类 而没有继承动物类(金丝猴具有动物的一些属性;)]
多继承是通过继承父类的父类完成的
多继承是通过继承父类的父类完成的
有很详细的讲解