A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 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。


1 个回复

倒序浏览
不错,总结的不错
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马