1)面向对象的概念: 定义
面向对象(object-oriented ;简称: OO) 至今还没有统一的概念,我这里把它定义为: 按人们认识客观世界的系统思维方式,采用基于对象(实体)的概念建立模型,模拟客观世 界分析、设计、实现软件的办法。通过面向对象的理念使计算机软件系统能与现实世界中的 系统一一对应。
面向对象编程(Object Oriented Programming-OOP) 是一种解决软件复用的设计和编程方法。这种方法把软件系统中相近相似的操作逻辑和操作应用数据、状态,以类的型式描述出来,以对象实例的形式在软件系统中复用,以达到提高软件开发效率的作用。
优点:
大幅度提高软件项目的成功率
减少维护费
高可移植性和可靠性
面向对象设计三个主要特征
封装性
多态性
继承性
抽象性
2)面向对象和面向过程的区别:
面向过程
强调的是功能行为
关注的是解决问题需要哪些步骤
面向对象
将功能封装进对象,强调具备了功能的对象
关注的是解决问题需要哪些对象
面向对象是基于面向过程的。 |
|