C++中如何深入理解基础类虚函数的继承与多态特性?
- 内容介绍
- 文章标签
- 相关推荐
本文共计3878个文字,预计阅读时间需要16分钟。
前言+本文主要向家长介绍了C++中继承与多态的基础内容,包括虚函数类的相关内容,分享出来供家长参考学习,下面不多说了,一起来详细看看吧。
虚函数类+在继承中,我们经常提到虚这个词,它指的是虚函数。虚函数是一种特殊的成员函数,它在派生类中可以被重写,从而实现多态性。
前言
本文主要给大家介绍了关于C++中继承与多态的基础虚函数类的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。
虚函数类
继承中我们经常提到虚拟继承,现在我们来探究这种的虚函数,虚函数类的成员函数前面加virtual关键字,则这个成员函数称为虚函数,不要小看这个虚函数,他可以解决继承中许多棘手的问题,而对于多态那他更重要了,没有它就没有多态,所以这个知识点非常重要,以及后面介绍的虚函数表都极其重要,一定要认真的理解~ 现在开始概念虚函数就又引出一个概念,那就是重写(覆盖),当在子类的定义了一个与父类完全相同的虚函数时,则称子类的这个函数重写(也称覆盖)了父类的这个虚函数。这里先提一下虚函数表,后面会讲到的,重写就是将子类里面的虚函数表里的被重写父类的函数地址全都改成子类函数的地址。
纯虚函数
在成员函数的形参后面写上=0,则成员函数为纯虚函数。包含纯虚函数的类叫做抽象类(也叫接口类)
抽象类不能实例化出对象。纯虚函数在派生类中重新定义以后,派生类才能实例化出对象。
本文共计3878个文字,预计阅读时间需要16分钟。
前言+本文主要向家长介绍了C++中继承与多态的基础内容,包括虚函数类的相关内容,分享出来供家长参考学习,下面不多说了,一起来详细看看吧。
虚函数类+在继承中,我们经常提到虚这个词,它指的是虚函数。虚函数是一种特殊的成员函数,它在派生类中可以被重写,从而实现多态性。
前言
本文主要给大家介绍了关于C++中继承与多态的基础虚函数类的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。
虚函数类
继承中我们经常提到虚拟继承,现在我们来探究这种的虚函数,虚函数类的成员函数前面加virtual关键字,则这个成员函数称为虚函数,不要小看这个虚函数,他可以解决继承中许多棘手的问题,而对于多态那他更重要了,没有它就没有多态,所以这个知识点非常重要,以及后面介绍的虚函数表都极其重要,一定要认真的理解~ 现在开始概念虚函数就又引出一个概念,那就是重写(覆盖),当在子类的定义了一个与父类完全相同的虚函数时,则称子类的这个函数重写(也称覆盖)了父类的这个虚函数。这里先提一下虚函数表,后面会讲到的,重写就是将子类里面的虚函数表里的被重写父类的函数地址全都改成子类函数的地址。
纯虚函数
在成员函数的形参后面写上=0,则成员函数为纯虚函数。包含纯虚函数的类叫做抽象类(也叫接口类)
抽象类不能实例化出对象。纯虚函数在派生类中重新定义以后,派生类才能实例化出对象。

