C++技能进阶指南——多态语法剖析

慈云数据 2024-05-30 技术支持 31 0

        前言:多态是面向对象的三大特性之一。顾名思义, 多态就是多种状态。 那么是什么的多种状态呢? 这里的可能有很多。比如我们去买火车票, 有普通票, 学生票; 又比如我们去旅游, 有儿童票, 有成人票等等。 这些都是多态的例子。 具体转化为我们的编程思想就是:让不同类型的对象去完成相同的事, 这就是多态。

        本篇内容主要讲述多态, 多为语法方面的知识点。 适合已经学完继承的友友们观看。

        

目录

一、多态的相关概念

1.1虚函数

1.2虚函数的重写

1.3虚函数重写的两个例外

 1.4override 和 final 的使用

二、重载、重写、隐藏(重定义)的区别

三、如何构成多态

四、抽象

五、普通继承和接口继承

六、静态绑定和动态绑定


具体什么是多态在前言中已经提到, 正文部分不做赘述。

一、多态的相关概念

1.1虚函数

        被virtual关键字修饰的成员函数叫做虚函数。 例如:

//A位基类
class A 
{
public:
	virtual void func()    //定义一个虚函数
	{
		cout 
微信扫一扫加客服

微信扫一扫加客服

点击启动AI问答
Draggable Icon