黑马程序员技术交流社区
标题:
继承的好处和弊端
[打印本页]
作者:
Hyperion
时间:
2016-5-29 19:31
标题:
继承的好处和弊端
* A:继承的好处
* a:提高了代码的复用性(如果再有个猪的类,只需要直接继承Animal就可以用了)
* b:提高了代码的维护性 如果要给动物加一个属性name,只需要在Aniaml中添加name就行
* c:让类与类之间产生了关系,是多态的前提
* B:继承的弊端
* 类的耦合性增强了。类与类之间的关系太紧密,一边添加属性,另一边就多了一个,有的时候是
期望的,但是有的时候是不期望的。
* 开发的原则:高内聚,低耦合。内聚:是指自己完成事情的能力,自己能完成就不要麻烦别人
* 耦合:类与类的关系
* 内聚:就是自己完成某件事情的能力
作者:
My_Android
时间:
2016-5-29 19:36
恩,不错。
作者:
ljd
时间:
2016-5-29 19:51
这个总结的很全面,学到了一点东西,不错
作者:
BaronZhang
时间:
2016-5-29 22:20
继承有什么特点呢?
作者:
Hyperion
时间:
2016-5-29 23:09
BaronZhang 发表于 2016-5-29 22:20
继承有什么特点呢?
A:继承的注意事项
* a:子类只能继承父类所有非私有的成员(成员方法和成员变量)
* b:子类不能继承父类的构造方法,但是可以通过super关键字去访问父类构造方法。
* c:不要为了部分功能而去继承
B:父类的方法和变量符合子类都需要
作者:
Hyperion
时间:
2016-5-29 23:10
BaronZhang 发表于 2016-5-29 22:20
继承有什么特点呢?
A:继承的注意事项
* a:子类只能继承父类所有非私有的成员(成员方法和成员变量)
* b:子类不能继承父类的构造方法,但是可以通过super关键字去访问父类构造方法。
* c:不要为了部分功能而去继承
B:父类的方法和变量符合子类都需要
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2