如何使用虚函数实现多态特性
1、首先定义一个基类对象, 定义GetName函数,该函数不定义为虚函数
2、完成定义之后,实现基类,具体代码如下所示
3、接下来定义子类, 继承父类,子类同样定义函数GetName
4、完成定义之后,实现子类,具体代码如下所示
5、程序主程序输入如下代码,定义父类指针,指向子类的对象,然后调用函数输出字符串
6、完成上面的操作,点击调试运行,可以看到输出如下信息,打印的不是子类中的函数信息
7、修改父类中的函数,函数前面添加关键字virtual, 变成虚函数
8、重新点击调试运行,可以看到输出如下信息,打印的就是子类中的实现的函数的信息,因此,实现了多态的特性
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:31
阅读量:64
阅读量:50
阅读量:55
阅读量:84