黑马程序员技术交流社区

标题: 继承,组合,多态,分类是解决什么问题出现的? [打印本页]

作者: hee    时间: 2014-12-8 17:58
标题: 继承,组合,多态,分类是解决什么问题出现的?
本帖最后由 hee 于 2014-12-10 21:49 编辑

继承,组合,多态,分类是解决什么问题出现的?



作者: Littlekin    时间: 2014-12-8 18:16
继承是用来抽取重复代码。把子类共有的一些属性抽取出来。
组合是一个类中拥有另外一个类,比如person类中拥有dog这个类,dog这个类是person类的属性。这种情况就叫组合。
多态就是同一个方法名有多种形态,它们的区别是参数个数不同,参数类型不一样。
分类就是为了在不影响原来类的基础上新添一些方法而出现的。
作者: 任冰冰    时间: 2014-12-8 20:02
Littlekin 发表于 2014-12-8 18:16
继承是用来抽取重复代码。把子类共有的一些属性抽取出来。
组合是一个类中拥有另外一个类,比如person类中 ...

多态:就是允许父类指针指向子类对象。你说的多态是C++中的多态




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