黑马程序员技术交流社区

标题: 面向对象的几大特征?分别是什么? [打印本页]

作者: ytooo00    时间: 2015-5-6 22:47
标题: 面向对象的几大特征?分别是什么?
面向对象有三大特征:封装,继承,多态。

封装:指隐藏对象的属性和实现细节,仅对外提供公共访问方式。

继承:继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。Java继承是使用已存在的类的定义作为基础建立新类的技术。新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。

多态:多态按字面的意思就是“多种状态”。在面向对象语言中,接口的多种不同的实现方式即为多态。多态性是允许你将父对象设置成为何一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。
简单的说,就是一句话: 允许将子类类型对象的引用 赋值给父类类型的引用

作者: Melo    时间: 2015-5-6 23:57
恩呢  说得对啊,
作者: 18463730277    时间: 2015-5-7 00:13
封装,继承,多态主要是和面向过程比较而言的
作者: mah707    时间: 2015-5-7 00:29
还有一个抽象
作者: yas丶    时间: 2015-5-7 07:44
如果非说有第四个的话还有抽象
作者: yht8250466    时间: 2015-5-7 08:15
介绍的很详细           
作者: ssc911361    时间: 2015-5-7 08:21
很基础的东西
作者: tream    时间: 2015-5-7 08:24
不错,很详细
作者: 怀念子龙    时间: 2015-5-7 08:51
markyixia





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