前言;在前面的博客重写中提到了虚方法和抽象类,本博文详细介绍下虚方法:
目录:
一.虚方法的定义:
二.虚方法的声明:
三.虚方法的调用:
四.虚方法的规则:
五.虚方法注意事项:
六.虚方法的好处:...七.虚方法的作用:
一.虚方法的定义:
当有一个定义在类中的函数需要在继承类中实现时,可以使用虚方法,虚方法是使用关键字virtual声明的,虚方法可以在不同的继承类中有不同的实现,即为基类中定义的允许在派生类中重写的方法...虚拟类其实指的是正常类中的虚拟方法,所以虚拟类可以直接使用实例,这是与抽象类不同的一点;
它不会像抽象类一样进行报错!!!
2....运行结果:
五.虚方法注意事项:
一定要注意,只有为虚方法时可以进行重写,不能对非虚方法进行重写;
虚方法在形式上在方法名前加virtual修饰;
虚方法一般在基类定义,在派生类中实现具体操作...,在派生类中可以对其方法进行调用,而且可以通过重写来改变其中实现的功能来实现自己的一些功能,而不是虚方法时,必须重新声明方法然后再进行自己想要的功能进行编写然后再进行调用,但是虚方法只需要在派生类中对其进行调用