第13章C到C+ 第13章C到C++ 13.1面向对象技术 132改进的C语言 133C++的输入与输出 134类与对象 135程序设计举例 BACK
第13章 C到C++ 第13章 C到C++ 13.1 面向对象技术 13.2 改进的C语言 13.3 C++的输入与输出 13.4 类与对象 13.5 程序设计举例
第13章C到C+ 13.1面向对象技术 1311面向对象技术的由来和发展 面向对象技术产生的背景与结构化程序设计方法 产生的背景类似,面向对象程序设计方法(OOP)是 在结构化程序设计方法的基础上发展而来的
第13章 C到C++ 13.1 面向对象技术 13.1.1 面向对象技术的由来和发展 面向对象技术产生的背景与结构化程序设计方法 产生的背景类似, 面向对象程序设计方法(OOP)是 在结构化程序设计方法的基础上发展而来的
第13章C到C+ 13.12面向对象技术的两大要素 1.对象 从概念上讲,对象代表着正在创建系统中的一个实体。 从形式上讲,对象是待处理的程序单元,是数据和方 法的封装体。在C++中是数据成员和成员函数的封装体。 方法由若干操作构成。对象实现了信息隐藏,方法的 具体实现外部是不可见的,封装的目的是阻止非法访问 对象通过消息与另一个对象传递信息。消息与方法一一对 应,在C++中,消息就是成员函数的调用
第13章 C到C++ 13.1.2 面向对象技术的两大要素 1. 对象 从概念上讲,对象代表着正在创建系统中的一个实体。 从形式上讲,对象是待处理的程序单元,是数据和方 法的封装体。在C++中是数据成员和成员函数的封装体。 方法由若干操作构成。对象实现了信息隐藏,方法的 具体实现外部是不可见的,封装的目的是阻止非法访问。 对象通过消息与另一个对象传递信息。消息与方法一一对 应,在C++中,消息就是成员函数的调用
第13章C到C+ 2.类 类是对象的抽象及描述,是创建对象的样板,它 包含着一类对象的数据描述和方法定义 一个类的所有对象都有相同的数据结构,共享相 同的方法,而各个对象有各自不同的状态,类是所有 对象的共同行为和不同状态的集合 由一个特定的类所创建的对象称为这个类的实例
第13章 C到C++ 2. 类 类是对象的抽象及描述, 是创建对象的样板,它 包含着一类对象的数据描述和方法定义。 一个类的所有对象都有相同的数据结构,共享相 同的方法, 而各个对象有各自不同的状态,类是所有 对象的共同行为和不同状态的集合。 由一个特定的类所创建的对象称为这个类的实例
第13章C到C+ 1313面向对象技术的三大机制 1.封装 封装的对象是数据和方法,支持数据封装就是支持 数据抽象。在C++中,类是支持数据封装的工具,对象则 是数据封装的实现。没有封装,就没有面向对象技术 另外,封装还提供一种对数据访问严格控制的机制 因此,数据将被隐藏在封装体中,该封装体通过操作接 口与外界交换信息
第13章 C到C++ 13.1.3 1. 封装的对象是数据和方法,支持数据封装就是支持 数据抽象。在C++中,类是支持数据封装的工具,对象则 是数据封装的实现。没有封装,就没有面向对象技术。 另外,封装还提供一种对数据访问严格控制的机制。 因此,数据将被隐藏在封装体中,该封装体通过操作接 口与外界交换信息