第5章类和对象.pptVIP

  • 1
  • 0
  • 约5.62千字
  • 约 59页
  • 2026-06-08 发布于北京
  • 举报

第5章类和对象;;引子;5.1世界是由对象构成的有机体;;世界是由对象构成的有机体;当然,我们可以将现实世界中的对象经过抽象,映射为软件中的对象。对象在软件中是通过一种抽象数据类型来描述的,这种抽象数据类型称为类(Class);

;用更严谨的话来表述,“对象是封装了数据结构及可以施加在这些数据结构中的操作的封装体,这个封装体有可以唯一地标识它的名字,而且向外界提供一组服务(即操作)。”

概括地说,面相对象方法具有下述四个要点:

①??认为客观世界是由各种对象组成的,任何事物都是对象,复杂的对象可以由比较简单的对象以某种方式组合而成;

②?把所有对象都划分成各种对象类(简称为类,Class),每个对象类都定义了一组数据和一组方法;

③??按照子类与父类的关系,把若干个对象类组成一个层次结构的系统;

④对象彼此之间仅能通过传递消息互相联系;;5.2抽象、封装与类;;用相关的方法把变量包围起来与外界隔离,称为封装。

封装后的对象外界不能直接访问其内部数据,各对象间必须通过消息来通信。换一句话来说,封装实际上就是使用方法将类的数据隐藏起来,控制用户对类的修改和访问数据的程度。

;什么是类;什么是对象;用C++描述、识别类;5.3面向对象的C++程序的典型结构;;(1)头文件

文件包含命令:#include头文件,放在C++程序的开头。

(2)类

类是对具有相同

文档评论(0)

1亿VIP精品文档

相关文档