第12章-面向对象开发概述-new.pptVIP

  • 4
  • 0
  • 约9.94千字
  • 约 70页
  • 2016-12-10 发布于湖北
  • 举报
面向对象相关概念面向对象的基本思想: 客观世界由对象组成,任何事物都是对象,任何复杂对象都可以由简单对象以某种方式组合而成。 把所有对象都划分成各种对象类,每个对象类定义了一组数据和方法。 类中数据表示对象静态属性,是对象的状态信息;类中方法表示对象动态属性,是允许施加在该类对象上的操作;类中的方法是该类所有对象共享的,不需要为每个对象都复制操作代码。 按照子类(派生类)和父类(基类)的关系,把若干对象组成一个层次结构的系统。 对象间仅能通过传递消息互相联系。 面向对象的基本思想: 对象具有如下特点: (1)以数据为中心。操作围绕对其数据所需要的处理来设置,不设置与这些数据无关的操作,而且操作结果与当时所处状态(数据值)有关。 (2)对象是主动的。对象是进行处理的主体,不能从外部直接处理对象的私有数据,而必须通过它的共有接口向对象发消息,请求它执行某个操作,处理它的私有数据。 (3)实现了数据封装。对象的私有数据完全被封装,对外隐藏。对私有数据的访问秩序要知道数据取值范围和可以施加的操作,而无法知道数据的具体结构和实现操作的算法。 (4)本质上具有并行性。不同对象各自独立地处理自身数据,彼此通过发消息完成通信,本质上有并行工作的属性。 (5)模块独立性好。对象以数据为中心,操作围绕对其数据所需的处理设置,没有无关操作,内聚性强;完成对象功能所需的数据和方法封装在对象内部,与外界联

文档评论(0)

1亿VIP精品文档

相关文档