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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

既然万物的父类是Object,为什么一个类还能继承。这不是多继承吗?

8 个回复

倒序浏览
明显一个人有两个亲生父亲是不行的  但是他父亲也可以有父亲 也就是说他可以有爷爷 如此类推

回复 使用道具 举报
刘春发 发表于 2012-6-9 21:48
明显一个人有两个亲生父亲是不行的  但是他父亲也可以有父亲 也就是说他可以有爷爷 如此类推

...

一个类没有继承什么。他是不是会默认继承Object?那他还能是yy吗?
回复 使用道具 举报
一个对象只能有一个父类,所说的不能多继承是说一个类只能有一个父类。当类a继承了类b,b类是a类的父类,Object类是b的根,你可以理解为b的grandfather。不允许多继承是说一个extends之后只能有一个类,对比一下c++。
回复 使用道具 举报
Object类是所有Java类的老祖宗。在不没有指定超类的情况下,Java会自动把Object作为要定义类的超类。Java中万物都是对象,所有的类都可以看成object.java中每个类都使用 Object 作为超类。
      
回复 使用道具 举报
用Eclipse创建就很清楚了,创建的时候默认是继承object,如果你继承了其他类,就要替换掉object,所以object就变成了爷爷了
回复 使用道具 举报
林豪 发表于 2012-6-9 22:42
用Eclipse创建就很清楚了,创建的时候默认是继承object,如果你继承了其他类,就要替换掉object,所以objec ...

这样就好点。
回复 使用道具 举报
郭宁 中级黑马 2012-6-10 00:01:59
8#
我感觉吧~   你没显式的继承 别的类的时候  默认继承 Object
如果你继承别的类了,, 它就不继承Object了   因为 你继承的那个 已经 继承Object了
回复 使用道具 举报
邓杰 中级黑马 2012-6-10 02:31:26
9#
这个不叫多继承。这个叫多层继承;
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马