C++的三大特性

来源:互联网 发布:十六进制转二进制算法 编辑:程序博客网 时间:2024/06/04 18:12
OOP具有三大特性:封装性、继承性和多态性。
1.封装性(Encapsulation) 

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

2.继承

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

3.多态

     通过父类指针的引用或者指针来实现运行时的一个动态绑定,它不同于重载的静态绑定。

0 0