黑马程序员技术交流社区

标题: 关于Object的一个小问题(通俗语言解释) [打印本页]

作者: halohoop    时间: 2015-7-29 10:08
标题: 关于Object的一个小问题(通俗语言解释)
本帖最后由 halohoop 于 2015-7-29 10:10 编辑

Java说
Object类是所有类的父类,那么
初学者可能会认为,
Java是不支持多继承的,那如果我让A类继承了B类,那A类不就是继承了Object类又继承了B类了么?


其实,这样理解是有偏差的,首先,当你写一个类,比如说:

class B{...}

的时候什么都没有写,它确实是默认继承Object类的,你可以在B类中使用Object的toString等方法;

然后这个时候你再写一个类去继承B:

class A extends B{..}

这时候由于你已经显式的用extends关键字继承了一个类,那么A就不是继承Object了,Object这时候变成了A的爷爷,B是A的爸爸,
这时候还能够使用Object中方法的原因是因为B继承了Object。



作者: 耀阳圣尊    时间: 2015-7-29 10:21
不错,总结的不错




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2