虚函数、纯虚函数与非虚函数在继承方面的区别

来源:互联网 发布:淘宝客服号怎么登陆 编辑:程序博客网 时间:2024/06/12 01:38

虚函数;子类继承父类的接口与缺省实现,即子类可以自己定义实现,也可以直接用父类的缺省实现。

纯虚函数:子类只继承父类的接口。纯虚函数必须在子类中声明,但是它可以在父类中有自己的实现。子类可以通过作用域调用父类的纯虚函数的实现代码。

非虚函数:子类继承父类接口与强制实现。尽量不要在子类中重新实现非虚函数,因为既然继承过来,证明这些是必要的,如果在子类中重新实现,那继承就多此一举。

原创粉丝点击