C+面向
1 C++面向对象 程序设计 复习
第一章面向对象程序设计概述 1.1什么是面向对象程序设计 1.1.1面向过程程序设计的基本概念 1.1.2面向对象程序设计的基本概念 面向对象程序设计是一种新的程序设计范型。面向对象程序的 主要结构特点是: 第一,程序一般由类的定义和类的使用两部分组成,在主程序中定 义各对象并规定它们之间传递消息的规律: 第二,程序中的一切操作都是通过向对象发送消息来实现的,对象 接收到后,启动有关方法完成相应操作
2 第一章 面向对象程序设计概述 1.1 什么是面向对象程序设计 1.1.1 面向过程程序设计的基本概念 1.1.2 面向对象程序设计的基本概念 面向对象程序设计是一种新的程序设计范型。面向对象程序的 主要结构特点是: 第一,程序一般由类的定义和类的使用两部分组成,在主程序中定 义各对象并规定它们之间传递消息的规律; 第二,程序中的一切操作都是通过向对象发送消息来实现的,对象 接收到后,启动有关方法完成相应操作
12对象与类 121对象与类概念 对象是:现实世界的一个实体,其特性是: 1)每一个必须有一个名字以区别于其他对象 (2)用属性来描述它的某些特征 (3)有一组操作,每一个操作决定对象的一种行为。 类是:一组具有共同的属性特征和行为特征的对象的抽象。 122对象的状态 122对象的交互 124类的确定与划分
3 1.2 对象与类 1.2.1 对象与类概念 对象是:现实世界的一个实体,其特性是: (1) 每一个必须有一个名字以区别于其他对象; (2) 用属性来描述它的某些特征; (3) 有一组操作,每一个操作决定对象的一种行为。 类是:一组具有共同的属性特征和行为特征的对象的抽象。 1.2.2 对象的状态 1.2.2 对象的交互 1.2.4 类的确定与划分
3数据的抽象与封装 面向对象系统的特征是:封装性、继承性和多态性 13.1现实世界中的抽象与封装 1.3.2数据的抽象与封装的基本概念 将数据结构和作用于数据结构上的操作组成一个实体,数据的表示 方式和对数据的操作细节被隐藏起来,用户通过操作接口对数据 进行操作。这就是数据的封装。 13.3对象的特性 4继承性 141继承的概念 允许派生类继承基类的数据和操作(即数据成员和成员函数),允许 派生类使用基类的数据和操作的同时,派生类还可以增加新的数 据和操作。 142继承的分类 14.3继承与封装的关系
4 1.3 数据的抽象与封装 面向对象系统的特征是:封装性、继承性和多态性 1.3.1 现实世界中的抽象与封装 1.3.2 数据的抽象与封装的基本概念 将数据结构和作用于数据结构上的操作组成一个实体,数据的表示 方式和对数据的操作细节被隐藏起来,用户通过操作接口对数据 进行操作。这就是数据的封装。 1.3.3 对象的特性 1.4 继承性 1.4.1 继承的概念 允许派生类继承基类的数据和操作(即数据成员和成员函数),允许 派生类使用基类的数据和操作的同时,派生类还可以增加新的数 据和操作。 1.4.2 继承的分类 1.4.3 继承与封装的关系
1.5多态性 1.5.1什么是多态性 不同的对象收到相同的消息时产生多种不同的行为方式。 52重载的概念 16面向对象程序设计语言
5 1.5 多态性 1.5.1 什么是多态性 不同的对象收到相同的消息时产生多种不同的行为方式。 1.5.2 重载的概念 1.6 面向对象程序设计语言