Java中的单继承

来源:百度知道 编辑:UC知道 时间:2024/06/30 08:41:43
都说Java是单继承,但是Java中的任何类都继承了object,为什么还可以继承别的类啊?

Object又没说是任何类的直接父类
如果你写个类A,没有extends任何类,隐含就是继承Object

如果你A类继承自B,A就不extends Object了,但是你的B是extends Object的,所以A也继承自Object,是一个间接父类

其他类都是继承object的,每个类都只有一个父类,所以是单继承!如果将继承机制看做为一棵树的话,object是在树的根部。

一个儿子有且只有一个爸爸!

很有钻牛角尖的天分
语法上接口可以多继承
interface a extends b,c,d

Java中的任何类都继承了object?

三个class a,b,c;b extends a,c extends b;这样是对的!!b默认继承object但是extends a后,就是间接继承了!