C++是一门面向对象的语言,而对象是C++程序的基本构建单元。类型层次结构用来表达软件系统不同部分之间的关系,定义并实现组件间的接口,以及组织数据和代码。尽管本书并非C++教学教程,但本章的目标是让读者掌握与类和继承相关的语言特性知识,以便理解后续章节的内容。为此,我们不会试图全面描述C++中处理类的所有工具,而是介绍本书中将广泛使用的概念和语言结构。
本章将涵盖以下主题:
什么是类,以及其在C++中的作用是什么?
什么是类型层次结构,C++如何使用继承?
什么是运行时多态,以及在C++中如何使用?