C++编程中 子类(派生类)能不能重写父类(基类)的函数(方法),除了虚函数?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++编程中 子类(派生类)能不能重写父类(基类)的函数(方法),除了虚函数?相关的知识,希望对你有一定的参考价值。

参考技术A 当然可以重写,函数名和参数保持一致就会重写;
如果函数名一样,参数不一样则是隐藏;
总之,非虚函数,只要子类定义了相同名称的,父类函数都不能直接访问。
这样的问题,自己写个Test自然明了,印象也会更深刻。

c++中,虚函数能不能被继承

c++中,虚函数能不能被继承

必然能。虚函数不仅能被继承,还能被改写,这就是虚函数区别于普通函数的地方。 参考技术A 可以继承,多态性就是虚函数的作用,定义一个父类指针,指向不同的子类对象,就可以调用子类中的虚函数 参考技术B 虚函数可以被继承,多态性 参考技术C 多态性的基础

以上是关于C++编程中 子类(派生类)能不能重写父类(基类)的函数(方法),除了虚函数?的主要内容,如果未能解决你的问题,请参考以下文章

继承与多态C++:继承中的赋值兼容规则,子类的成员函数,虚函数(重写),多态

c++中,虚函数能不能被继承

面向对象继承

C++中,继承时,创建子类对象,能否在子类构造函数初始化列表里调用基类构造函数?

总结C++基类与派生类的赋值兼容规则

请教C++高手: 关于类的继承,当子类以public方式继承基类之后,根据继承的规则,基类的所有数据成员和成