黑马程序员技术交流社区

标题: Object问题 [打印本页]

作者: 章浩    时间: 2015-7-28 22:51
标题: Object问题
Object是所有类型的父类,但是不是不支持多继承吗
作者: a12366456    时间: 2015-7-28 23:22
不支持多继承是说一个儿子只能有一个爹,不能有多个爹,但一个爹可以有多个儿子,可以被多个儿子继承
作者: 章浩    时间: 2015-7-29 00:13
a12366456 发表于 2015-7-28 23:22
不支持多继承是说一个儿子只能有一个爹,不能有多个爹,但一个爹可以有多个儿子,可以被多个儿子继承 ...

我的意思是Object的子类还可以继承别的父类啊,比如你创建一个类继承某个类,但是他又继承Object
作者: a12366456    时间: 2015-7-29 00:51
章浩 发表于 2015-7-29 00:13
我的意思是Object的子类还可以继承别的父类啊,比如你创建一个类继承某个类,但是他又继承Object ...

这个Object是其他所有类的祖宗,而不是直接父类。单继承是指直接父类只能有一个
作者: wing-SF    时间: 2015-7-29 09:51
章浩 发表于 2015-7-29 00:13
我的意思是Object的子类还可以继承别的父类啊,比如你创建一个类继承某个类,但是他又继承Object ...

1.一个类只能有一个父类,如果没有明确写出继承哪个类,那么就默认继承Object类
2.java中的类支持单继承和多层继承,所以一个儿子只能有一个爹,但是他会有爷爷和祖爷爷,这就是一个多层继承的体系
作者: 叫我斯文哥    时间: 2015-7-29 10:07
不是这样的,Object默认是所有的父类,你写了继承,默认继承Object被你所写的继承覆盖掉,但是你继承的那个类的父类还是继承了Object,所以每个类的最终父类都是Object(Object除外)
作者: halohoop    时间: 2015-7-29 10:09
看这个帖子就能懂了
http://bbs.itheima.com/thread-219651-1-1.html
作者: 章浩    时间: 2015-7-29 10:37
halohoop 发表于 2015-7-29 10:09
看这个帖子就能懂了
http://bbs.itheima.com/thread-219651-1-1.html

可是父类的父类的方法能直接拿来用吗
作者: halohoop    时间: 2015-7-29 13:04
章浩 发表于 2015-7-29 10:37
可是父类的父类的方法能直接拿来用吗

继承了之后,父类的private以外的方法就等于自己的方法了。
作者: Over_Mstuang    时间: 2015-7-29 13:17
多继承指的是一个儿子有多个爸爸哦




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