说到面向对象,得提到面向过程。我在网上看过这么一句,觉得特别精辟。
面向过程,是自己造电脑。而面向对象,是自己组装电脑。
面向对象 强调对象,由对象实施动作。
所谓的面向过程指的是面对一个问题的解决方案,强调的是执行的过程。(C就是面向过程)
面向对象设计有三个主要的特征:
- 封装性:内部的操作对外部而言不可见;当内部的操作都不可直接使用的时候才是安全的;
- 继承性:在已有结构的的基础上继续进行功能的扩充;
- 多态性:是在继承性的基础上扩充而来的概念,指的是类型的转换处理。
在进行面向对象程序的开发之中一般还有三个步骤:
- OOA:面向对象分析
- OOD:面向对象设计
- OOP:面向对象编程