您的位置:首页 > 编程语言 > C语言/C++

C++的三大特性

2013-09-27 20:26 316 查看
OOP具有三大特性:封装性、继承性和多态性。

1.封装性(Encapsulation) 
    所谓封装,就是将某些东西包装和隐藏起来,让外界无法直接使用,只能通过某些特定的方式才能访问。OO将万物都视为“对象”(Object),任何对象都具有特性和行为。我们将其特性称为“成员变量”
(MemberVarible),将其行为称之为“成员函数"(Member Function),被封装的特性只能通过特定的行为去访问。 

2.继承

     通过继承机制,可以利用已有的数据类型来定义新的数据类型。所定义的新的数据类型不仅拥有新定义的成员,而且还同时拥有旧的成员。我们称已存在的用来派生新类的类为基类,又称为父类。由已存在的类派生出的新类称为派生类,又称为子类。

3.多态

     通过父类指针的引用或者指针来实现运行时的一个动态绑定,它不同于重载的静态绑定。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  面向对象