C++语言程序设计 继承与派生 OOP 是C++中支持层次分类的一种机制, 的 基 允许程序员在保持原有类特性的基础上, 本特点 进行更具体、更详细的说明。 实现:声明派生类—见第7章
C++语言程序设计 11 继承与派生 是C++中支持层次分类的一种机制, 允许程序员在保持原有类特性的基础上, 进行更具体、更详细的说明。 实现:声明派生类——见第7章 OOP的基本特点
C++语言程序设计 多态性 OOP 多态:一段程序能处理多种类型对象的能力 的 强制多态:数据类型转换(隐式或显式) 茶 重载多态:函数重载,运算符重载(第8章) 包含多态:虚函数(第8章) 特 类型参数化多态:函数模板,类模板(第9章) 点。目的:达到行为标识统一,减少程序中标识符的个 数
C++语言程序设计 12 多态性 多态:一段程序能处理多种类型对象的能力 – 强制多态:数据类型转换(隐式或显式) – 重载多态:函数重载,运算符重载(第8章) – 包含多态:虚函数(第8章) – 类型参数化多态:函数模板,类模板(第9章) 目的:达到行为标识统一,减少程序中标识符的个 数。 OOP的基本特点
C++语言程序设计 C十+中的类 类 和 ·类是具有相同属性和行为的一组对象 的集合,它为属于该类的全部对象提 对 供了统一的抽象描述,其内部包括属 象 性和行为两个主要部分。 ·利用类可以实现数据的封装、隐藏、 继承与派生。 利用类易于编写大型复杂程序,其模米 ● 块化程度比C中采用函数更高。 13
C++语言程序设计 13 c++中的类 类是具有相同属性和行为的一组对象 的集合,它为属于该类的全部对象提 供了统一的抽象描述,其内部包括属 性和行为两个主要部分。 利用类可以实现数据的封装、隐藏、 继承与派生。 利用类易于编写大型复杂程序,其模 块化程度比C中采用函数更高。 类 和 对 象
C++语言程序设计 类的声明形式 类 类是一种用户自定义类型,声明形式: 和 class类名称 对 象 public: 公有成员(外部接口) private: 私有成员 protected: 保护型成员
C++语言程序设计 14 类的声明形式 类是一种用户自定义类型,声明形式: class 类名称 { public: 公有成员(外部接口) private: 私有成员 protected: 保护型成员 }; 类 和 对 象
C++语言程序设计 公有类型成员 类 和 在关键字public,后面声明,它们是类 对 与外部的接口,任何外部函数都可以访 象 问公有类型数据和函数
C++语言程序设计 15 公有类型成员 在关键字public后面声明,它们是类 与外部的接口,任何外部函数都可以访 问公有类型数据和函数。 类 和 对 象