C++的三大特性
2013-09-27 20:26
316 查看
OOP具有三大特性:封装性、继承性和多态性。
1.封装性(Encapsulation)
所谓封装,就是将某些东西包装和隐藏起来,让外界无法直接使用,只能通过某些特定的方式才能访问。OO将万物都视为“对象”(Object),任何对象都具有特性和行为。我们将其特性称为“成员变量”
(MemberVarible),将其行为称之为“成员函数"(Member Function),被封装的特性只能通过特定的行为去访问。
2.继承
通过继承机制,可以利用已有的数据类型来定义新的数据类型。所定义的新的数据类型不仅拥有新定义的成员,而且还同时拥有旧的成员。我们称已存在的用来派生新类的类为基类,又称为父类。由已存在的类派生出的新类称为派生类,又称为子类。
3.多态
通过父类指针的引用或者指针来实现运行时的一个动态绑定,它不同于重载的静态绑定。
1.封装性(Encapsulation)
所谓封装,就是将某些东西包装和隐藏起来,让外界无法直接使用,只能通过某些特定的方式才能访问。OO将万物都视为“对象”(Object),任何对象都具有特性和行为。我们将其特性称为“成员变量”
(MemberVarible),将其行为称之为“成员函数"(Member Function),被封装的特性只能通过特定的行为去访问。
2.继承
通过继承机制,可以利用已有的数据类型来定义新的数据类型。所定义的新的数据类型不仅拥有新定义的成员,而且还同时拥有旧的成员。我们称已存在的用来派生新类的类为基类,又称为父类。由已存在的类派生出的新类称为派生类,又称为子类。
3.多态
通过父类指针的引用或者指针来实现运行时的一个动态绑定,它不同于重载的静态绑定。
相关文章推荐
- JavaScript面向对象的两种书写方法以及差别
- C# 面向对象的基本原则
- php学习 面向对象 课件第1/2页
- PHP程序61条面向对象分析设计的经验小结
- 收集学习asp.net比较完整的面向对象开发流程
- javascript 面向对象编程 万物皆对象
- 不错的JavaScript面向对象的简单入门介绍第1/2页
- [推荐]javascript 面向对象技术基础教程
- javascript 面向对象的JavaScript类
- JavaScript中的面向对象介绍
- javascript实现面向对象类的功能书写技巧
- Javascript 面向对象 继承
- javascript 面向对象技术基础教程第1/2页
- javascript 面向对象 function类
- 浅谈Javascript面向对象编程
- Javascript 面向对象编程(coolshell)
- 再谈javascript面向对象编程
- 面向对象的编程思想在javascript中的运用上部
- 编写可维护面向对象的JavaScript代码[翻译]
- Javascript 面向对象 (声明篇)