第8章类和对象.pptVIP

  • 2
  • 0
  • 约1.21万字
  • 约 53页
  • 2017-02-23 发布于上海
  • 举报
第8章类和对象

8.1 面向对象程序设计方法概述 面向过程的程序设计: 以功能为中心,采用函数来描述。 面向对象程序设计(OOP) : 面向对象程序设计方法认为,客观世界是由各种各样的实体组成的,这些实体就是面向对象方法中的对象。 消息是向某对象请求服务的一种表达方式 对象之间的交互通过发送消息来实现。 消息包括:目标对象 ,请求的方法 ,参数 8.1.1 什么是面向对象的程序设计 在C++中,每个对象都是由数据和函数(即操作代码)这两部分组成的,见图: 如三角形对象: 属性:它的3个边长。 行为:计算出三角形的面积,并且输出 调用对象中的函数就是向该对象传送一个消息(message),要求该对象实现某一行为(功能)。 2. 封装与信息隐蔽 “封装”,指两方面的含义: 将有关的数据和操作代码封装在一个对象中,形成一个基本单位,各个对象之间相对独立,互不干扰。 将对象中某些部分对外隐蔽,即隐蔽其内部细节,只留下少量接口,以便与外界联系,接收外界的消息。 C++的对象中的函数名就是对象的对外接口,外界可以通过函数名来调用这些函数来实现某些行为(功能)。 3. 抽象 抽象(abstraction):有关事物的共性归纳、集中的过程。抽象的作用是表示同一类事物的本质。 对象是具体存在的,如一个三角形可以作为一个对象,10个不同尺寸的三角形是10个对象。如果这10个三角形对象有相同的属性和行为,可

文档评论(0)

1亿VIP精品文档

相关文档