高级
提供者 : Mikhail Veygman
7 课时 · 17m
语言:阿拉伯语, 德语, 英语, 西班牙语, 法语, 葡萄牙语, 简体中文
课程描述
这个模块是关于类设计和继承的。我们将介绍良好类设计的概念。我们将展示使用继承来描述真实对象的方法。它还将描述不同类型的继承以及如何使用它们,但还将介绍可用于描述真实对象的组件的组合概念。
学习目标
- 学习良好类设计的原则
- 了解继承
- 了解类构成
技能
- 应用良好的设计原则。
- 使用继承来描述真实对象
- 使用类构成
你将学到的技能
- C++基础
- C++概念
- C++模块
- Dev-C++
- Embedded C++
- 多路绑定
您将学到的内容
- 在C++中应用良好类设计的原则
- 使用继承描述现实世界中的对象,并运用不同类型的继承
- 使用类组合描述现实对象的组成部分
- 区分静态多态与动态多态,并应用动态绑定
- 声明和调用虚函数,理解虚函数表(VTable)及多态类的析构函数
- 实现纯虚函数与接口类
关键要点
- 本模块涵盖类设计与继承,包括良好类设计的基本原则。
- 继承可用于描述现实世界中的对象,本模块对继承的不同类型及其使用方法进行了详细讲解。
- 本模块引入了组合的概念,作为描述现实对象各组成部分的一种方式。
- 本课程涵盖静态和动态两种形式的多态,包括通过动态绑定实现的多态。
- 虚函数、虚函数表(VTable)、多态类的析构函数,以及带有接口类的纯虚函数,均为本模块的学习内容。
常见问题
本C++模块涵盖哪些内容?
本模块主要讲解类设计与继承。内容包括:介绍良好类设计的概念、演示如何使用继承描述现实世界中的对象、说明不同类型的继承及其使用方法,以及介绍用于描述现实对象各组成部分的组合概念。
课程中各课时讲授哪些主题?
各课时涵盖多态(静态与动态)、动态绑定、利用动态绑定实现的多态、虚函数(声明与调用)、虚函数表(VTable)、虚拟/多态类的析构函数,以及带有接口类的纯虚函数。
本模块的学习目标是什么?
本模块的既定学习目标包括:掌握良好类设计的原则、学习继承的相关知识,以及了解类组合的概念。
本课程与哪些技能相关?
本课程与以下技能相关:C++基础、C++概念、C++模块、Dev-C++、嵌入式C++以及多重绑定(Multibinding)。









