黑马程序员技术交流社区

标题: 面向对象的三个特征是什么 [打印本页]

作者: 翻山越岭    时间: 2016-2-18 22:19
标题: 面向对象的三个特征是什么
面向对象的三个特征及三个对象之间的关系

作者: a416182173    时间: 2016-2-18 23:54
没看懂楼主说的三个对象是什么。
特性就是封装,多态和继承吧。
作者: 翻山越岭    时间: 2016-2-19 00:03
a416182173 发表于 2016-2-18 23:54
没看懂楼主说的三个对象是什么。
特性就是封装,多态和继承吧。

说错了,就是他的三个特征
作者: 翻山越岭    时间: 2016-2-19 00:06
我说错了,就是三个特征而已
作者: 久伴    时间: 2016-2-19 09:55
面向对象的三个特征是封装 继承 多态
作者: wx_AMgIUC0M    时间: 2016-2-19 13:47
面向对象的三大特征是继承,封装,多态

继承:a类继承b类,即是a类继承了b类的所有属性(成员变量)和行为.a称为子类,b称为父类.

封装:封装:是指隐藏 对象的属性和实现的细节,仅对外提供公共访问方式(set和get方法来访问).用来特高安全性和复用性

多态:一种事物的多种形态    //扩展性强
是建立在继承的基础上的.
比如有动物这个类
猫和狗都继承了动物类属性和行为

猫和狗与动物这个类都是继承关系,再此基础上,猫和狗可以去用到父类(动物类)的属性和调用父类行为,而无需自己再去定义这些属性和行为这样简化了代码量.
父类可以通过强转去访问子类的行为.

作者: 一个疯子    时间: 2016-2-19 16:30
面向对象的三大特征是继承,封装,多态

封装:封装:是指隐藏 对象的属性和实现的细节,仅对外提供公共访问方式(set和get方法来访问).用来特高安全性和复用性
继承:a类继承b类,即是a类继承了b类的所有属性和行为
多态: 一个消息对不同对象的不同行为,基础是继承。没有继承,就不能用父类指针指向子类实例,也就不存在多种行为。






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