KnowledgeCity

C++ 高级类设计

这个模块是关于类设计和继承的。我们将介绍良好类设计的概念。我们将展示使用继承来描述真实对象的方法。
免费观看第一课 — 获取全部 14 节课程的完整访问权限。

To view this video please enable JavaScript.

课程:按需
高级  提供者 Mikhail Veygman  14 课时 ·  1h 14m  语言:阿拉伯语, 德语, 英语, 西班牙语, 法语, 葡萄牙语, 简体中文 

您将学到的内容

  • 在C++中应用良好类设计的原则
  • 使用继承对现实世界对象进行建模,包括公有继承、私有继承和保护继承
  • 应用类组合描述现实对象的组成部分
  • 比较组合与私有继承,以及模板与继承的异同
  • 使用成员初始化列表和正确的初始化顺序管理类及成员的初始化
  • 在继承中结合指针和引用使用封装

关键要点

  • 本模块介绍了良好类设计的概念及其背后的原则。
  • 继承可用于描述现实世界中的对象,课程涵盖公有继承、私有继承和保护继承。
  • 组合作为描述现实对象组成部分的一种方式被加以介绍。
  • 课程探讨了组合与私有继承的比较,以及模板与继承的比较。
  • 类初始化主题包括成员初始化列表和初始化顺序。

常见问题

本课程涵盖哪些内容?

本模块涵盖C++中的类设计与继承,包括良好类设计的概念、使用继承描述现实世界对象、不同类型的继承及其使用方法,以及用于描述现实对象组成部分的组合概念。

课程讲授哪些类型的继承?

课程涵盖公有继承、私有继承和保护继承,并将组合与私有继承进行比较。

通过本课程我能掌握哪些技能?

课程将培养学员在以下方面的技能:C++概念、C++模块、面向对象建模与设计、面向对象设计、面向对象设计集成定义(IDEF4),以及高级函数展示。

课程包含哪些初始化相关主题?

课程内容涵盖类初始化、成员初始化列表以及初始化顺序。