首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

面向对象的3大特点

2013-09-05 
面向对象的三大特点封装包含两方面:(1)将有关的数据和操作代码封装在一个对象中,形成基本单位,各个对象之

面向对象的三大特点

封装

包含两方面:

(1)将有关的数据操作代码封装在一个对象中,形成基本单位,各个对象之间相互独立,互不干涉;

(2)将对象中某些部分对外隐藏,即隐藏其内部细节,只留下少量接口,以便于外界联系,接受外界的消息。

         这种对外界隐藏的做法称为信息隐藏

 

继承

软件开发中,已经存在一个类A,又想建立一个类B, 而后者与前者内容基本相同,只是在前者的基础上增加一些属性和行为。继承有利于软件重用

 

多态性

由继承而产生的相关的不同的类,其对象对同一消息会做出不同的响应。

1.加virtual关键字的函数是虚函数,它是在基类中定义的,它的引入是因为不确定其派生类的具体行为,函数的覆盖与虚函数多态性联系在一起,与父类子类有关。

2.虚函数体现了C++中的多态性

 


热点排行