利用虚函数实现动态多态性 多态性和虚函数有何作用
浏览量:2227
时间:2021-03-12 13:50:38
作者:admin
类有三个重要特性:封装、继承和多态性。多态性是通过函数重载(操作符重载本质上也是函数重载)和虚函数来实现的。虚函数的函数:使用virtual将成员函数声明为基类中的虚函数,在派生类中重新定义函数,然后可以通过基类指针或引用访问基类和派生类中同名的函数。虚函数多态性:同一家族中不同类的对象对同一函数调用的响应不同。多态性实际上是一个包含多种方法的接口,可以分为静态多态性和动态多态性。函数重载属于静态多态性,在编译程序时可以调用该函数。它的过程称为静态关联或早期关联,静态多态性也称为编译时多态性。虚函数属于动态多态性,只有在程序运行的过程中才能动态调用,使用该对象函数的过程称为动态关联或滞后关联,动态多态性也称为运行时多态性。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。
下一篇
绑钢筋的钩子 哪种钢筋扎钩好