行业知识
C++技能进阶指南——多态语法剖析
2026-11-01 00:44:31
来源:互联网转载
前言:多态是面向对象的三大特性之一。顾名思义, 多态就是多种状态。 那么是什么的多种状态呢? 这里的可能有很多。比如我们去买火车票, 有普通票, 学生票; 又比如我们去旅游, 有儿童票, 有成人票等等。 这些都是多态的例子。 具体转化为我们的编程思想就是:让不同类型的对象去完成相同的事, 这就是多态。
本篇内容主要讲述多态, 多为语法方面的知识点。 适合已经学完继承的友友们观看。
目录
一、多态的相关概念
1.1虚函数
1.2虚函数的重写
1.3虚函数重写的两个例外
1.4override 和 final 的使用
二、重载、重写、隐藏(重定义)的区别
三、如何构成多态
四、抽象类
五、普通继承和接口继承
六、静态绑定和动态绑定
具体什么是多态在前言中已经提到, 正文部分不做赘述。
一、多态的相关概念
1.1虚函数
被virtual关键字修饰的成员函数叫做虚函数。 例如:
//A位基类class A {public:virtual void func() //定义一个虚函数{cout