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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© jerom023 中级黑马   /  2014-8-2 23:58  /  1192 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 jerom023 于 2014-8-3 22:26 编辑

继承层次是指哪些?这个有什么用?

4 个回复

倒序浏览
描述的详细点行吗?
回复 使用道具 举报
继承是利用已存在的累定义新的类,可以实现代码的重复使用。 被继承的类叫父类(超类,基类),继承一个类产生的新类叫子类(派生类)。java不支持多重继承,每个子类只能有一个父类。每个子类也可能成为将来某个父类,有两种关系直接父类(子类直接继承的类),间接父类(两级或两级以上的关系)。如果没有明确指定父类,默认继承Object类。
JAVA层级结构

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

继承层次.png
回复 使用道具 举报
学习了啊。。。。。。。
回复 使用道具 举报
就是你爸 的爸 是你爷爷,你爷的爸爸是....最后上帝Object是的超级爸爸(最终远祖)。如果你定义的类没有显式的去继承谁,那这个类的父类就默认是Object。至于有什么用,这就是抽象了,你的爸爸、叔叔、大伯的父类是你的爷爷,你的父类是你的爸爸,你跟你爸又不同的地方,你的爸爸与你的叔叔有不同的地方(功能、属性),但他们都流着你爷爷的血(又往上抽象了)。所以要有继承层次,A继承B,B继承C,A与C的关系就跟你爷爷的关系一样,你们仍旧会有共同的地方,却又诸多不一样。
回复 使用道具 举报 1 0
您需要登录后才可以回帖 登录 | 加入黑马