黑马程序员技术交流社区
标题:
面向对象之继承
[打印本页]
作者:
孙建强Jason
时间:
2015-6-29 23:14
标题:
面向对象之继承
继承的概念、好处、特点
1.概念
把多个类中的相同的属性和行为进行抽取,封装到一个类中,
然后再建立新类的时候,不需要从头做起,继承刚才定义的那个类即可。
叫法:
Person:父类,基类,超类。
Student,Teacher:子类,派生类。
注意:
子类可以直接访问父类中的非私有的属性和行为。
子类要想访问父类中私有成员,在父类中通过公有的方法调用私有成员。
/*
2.继承的好处:
A:提高了代码的复用性。
B:让类与类之间产生了一个关系,是多态的前提。
3.继承的特点:
A:Java只支持单继承,不支持多继承。
为什么呢?因为如何可以多继承,就会出现调用不明确的问题。
B:Java支持多层(重)继承(继承体系)
4.什么时候把类的关系定义为继承呢?
由于继承体现了一种关系:is a的关系。xxx is yyy的一种。
以后,你在定义类(A,B)的时候:
如果他们有关系:A is a B 的一种。或者B is a A。
那么,他们之间就存在继承关系。前者A是子类,后者B是子类。
注意:不要为了获取部分功能,而去使用继承。
*/
作者:
GiveUp
时间:
2015-6-29 23:33
给会总结的大神跪了
作者:
fantianfei
时间:
2015-6-30 09:53
我也有和楼主一样做笔记的习惯,
作者:
mls123456
时间:
2015-7-6 00:58
不错哟,,,,,,,,,,,,,,,,,,,,,
作者:
杨基米德
时间:
2015-7-6 06:43
总结的不错~谢谢楼主
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2