黑马程序员技术交流社区

标题: 继承层次 [打印本页]

作者: jerom023    时间: 2014-8-2 23:58
标题: 继承层次
本帖最后由 jerom023 于 2014-8-3 22:26 编辑

继承层次是指哪些?这个有什么用?
作者: a6511631    时间: 2014-8-3 08:47
描述的详细点行吗?
作者: Faith-    时间: 2014-8-3 09:20
继承是利用已存在的累定义新的类,可以实现代码的重复使用。 被继承的类叫父类(超类,基类),继承一个类产生的新类叫子类(派生类)。java不支持多重继承,每个子类只能有一个父类。每个子类也可能成为将来某个父类,有两种关系直接父类(子类直接继承的类),间接父类(两级或两级以上的关系)。如果没有明确指定父类,默认继承Object类。
JAVA层级结构

继承层次.png (19.22 KB, 下载次数: 35)

继承层次.png

作者: Caincxy    时间: 2014-8-3 09:35
学习了啊。。。。。。。
作者: LFW    时间: 2014-8-3 11:53
就是你爸 的爸 是你爷爷,你爷的爸爸是....最后上帝Object是的超级爸爸(最终远祖)。如果你定义的类没有显式的去继承谁,那这个类的父类就默认是Object。至于有什么用,这就是抽象了,你的爸爸、叔叔、大伯的父类是你的爷爷,你的父类是你的爸爸,你跟你爸又不同的地方,你的爸爸与你的叔叔有不同的地方(功能、属性),但他们都流着你爷爷的血(又往上抽象了)。所以要有继承层次,A继承B,B继承C,A与C的关系就跟你爷爷的关系一样,你们仍旧会有共同的地方,却又诸多不一样。




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