C++第8章类和对象研讨.pptVIP

  • 3
  • 0
  • 约1.29万字
  • 约 57页
  • 2017-03-30 发布于湖北
  • 举报
第8章 类和对象 从简单到复杂 人类发展史,是一部从简单到复杂,从容易到困难的探索历史 以交通工具的生产制作为例说明。 复杂的交通工具 对问题的表述从简到繁 单个变量:反映无关联的属性 int a, b, c; 变量的集合 数组:反映同类型相关属性 int a[10], b[20]; 结构体:反映相关属性,可以描述较复杂的事物的属性(不同类型) “时钟”类的定义 8.1 面向对象程序设计方法概述 对象 对象的两个要素: 静态特征:属性;考虑汽车有哪些属性? 动态特征:行为;考虑汽车有哪些行为? 一个系统的多个对象之间通过消息相互联系。 考虑行驶到路口的汽车考到红灯这个信号(消息)时会产生什么样的行为? 注意:汽车是一个大的对象,它是由许多更小的对象组成的,如,发动机、地盘、轮子等。 封装与信息隐蔽 考虑一台电视机,它里面的结构和工作原理我们知道吗?对普通的人来说,需要知道吗? 封装的含义: 将有关的数据和操作代码封装在一个对象中,形成一个基本的单位,各个对象之间相对独立,互不干扰。 将对象中某些部分对外隐蔽,即隐蔽其内部细节,只留下少量接口,以便与外界联系,接受外界的消息。 抽象 什么是汽车?把具有轮子,能滚动前进的陆地交通工具统称为“车子”。 再进一步,把用汽油发动机驱动的车子抽象为“汽车”,把用马拉的车子抽象为“马车”,用脚蹬的车子抽象为脚踏车。 类与对象:类是对象的抽

文档评论(0)

1亿VIP精品文档

相关文档