C++继承中隐藏和覆盖的总结
2010-12-10 13:13
330 查看
1.派生类中存在与基类函数同名的成员函数,用对象调用时,会调用派生类的方法,基类的方法被隐藏(hide);
2.指向基类的指针不能调用派生类中新定义的成员函数,基类指针只调用基类的方法,所以隐藏在这里没有意义了;
3.引入了virtual关键字后,有了多态的概念,基类的方法被派生类覆盖(override),指向基类的指针可以调用派生类的方法(多态);
2.指向基类的指针不能调用派生类中新定义的成员函数,基类指针只调用基类的方法,所以隐藏在这里没有意义了;
3.引入了virtual关键字后,有了多态的概念,基类的方法被派生类覆盖(override),指向基类的指针可以调用派生类的方法(多态);
相关文章推荐
- 关于C++中的虚拟继承的一些总结(虚拟继承,覆盖,派生,隐藏)
- C++之继承(继承方式+隐藏+覆盖)
- 谈C++继承中的重载、覆盖和隐藏
- c++ 继承: 虚函数,同名隐藏,覆盖
- C++继承中覆盖和隐藏基类成员变量或成员函数
- C++继承之 重载 、覆盖、隐藏
- 谈谈C++继承中的重载,覆盖和隐藏2
- 谈C++继承中的重载、覆盖和隐藏
- C++继承:同名隐藏、覆盖,虚函数
- 谈谈C++继承中的重载,覆盖和隐藏
- 【转载】谈谈C++继承中的重载,覆盖和隐藏
- c++虚继承、覆盖、重载、隐藏
- C++ 继承真正在做的事系列【重载,重写/覆盖,隐藏】
- 谈谈C++继承中的重载,覆盖和隐藏
- 谈谈C++继承中的重载,覆盖和隐藏
- C++ 继承中的覆盖,隐藏,虚拟继承
- 谈C++继承中的重载、覆盖和隐藏
- c++ 类继承中的隐藏、覆盖、重载与using使用
- 谈谈C++继承中的重载,覆盖和隐藏
- 谈谈C++继承中的重载,覆盖和隐藏