您的位置:首页 > 其它

浅谈面向对象的三大特性

2017-06-09 10:18 330 查看

面向对象的三大特性是:封装,继承,多态

所谓封装是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。封装保证了模块具有较好的独立性,使得程序维护修改较为容易。对应用程序的修改仅限于类的内部,因而可以将应用程序修改带来的影响减少到最低限度。

所谓继承是指可以让某个类型的对象获得另一个类型的对象的属性的过程,它提供了一种明确表述共性的方法。它支持按级分类的概念。继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。继承的过程,就是从一般到特殊的过程。

所谓多态就是向不同对象发生同一个消息,不同的对象在接收时会产生不同的行为(即方法)。 多态性可以简单概括为“一个接口,多种实现”,是通过虚函数实现的。基类提供一个虚接口,其派生类重写这个接口,这样就构成了多态。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息