继承与派生
来源:互联网 发布:python 3.4.0.msi 编辑:程序博客网 时间:2024/05/20 06:05
1. 吸收基类成员
改造基类成员:函数名相同且参数表相同,不然为重载。
新建基类成员
2. 派生类对象可以作为基类的对象使用,但只能使用从基类继承的成员函数。
B b1; D d1; b1=d1;
3. 派生类构造函数:先调用基类构造函数,再调用内嵌对象的构造函数,虚基类的构造函数在非虚基类的构造函数之前。基类构造函数按照派生类定义时继承的顺序,内嵌对象的构造函数按照申明顺序。最后自己 3 2 1 1 2 3 D。
class Deriver:public base 2, public base 1, virtual public base 3{
private:
Base 1 member 1;
Base2 member 2;
Base3 member 3;
改造基类成员:函数名相同且参数表相同,不然为重载。
新建基类成员
2. 派生类对象可以作为基类的对象使用,但只能使用从基类继承的成员函数。
B b1; D d1; b1=d1;
3. 派生类构造函数:先调用基类构造函数,再调用内嵌对象的构造函数,虚基类的构造函数在非虚基类的构造函数之前。基类构造函数按照派生类定义时继承的顺序,内嵌对象的构造函数按照申明顺序。最后自己 3 2 1 1 2 3 D。
class Deriver:public base 2, public base 1, virtual public base 3{
private:
Base 1 member 1;
Base2 member 2;
Base3 member 3;
}
4. 二义性:可以使用成员名限定来消除二义性,也就是在成员名前用对象名及基类名来限定。
Deriver d; d.fun();
d.Base1::fun(); d.Base2::fun()
0 0
- 派生类与继承
- C++继承与派生
- C++ [ 继承与派生 ]
- 继承与派生
- 继承与派生
- 继承与派生
- 继承与派生
- C++ 继承与派生
- c++继承与派生
- 继承与派生
- 派生与继承
- c++继承与派生
- 20、继承与派生
- c++继承与派生
- C++继承与派生
- 继承与派生-撞错
- 继承与派生
- C++继承与派生
- 编写一个程序,已有若干学生的数据,包括学号,姓名,成绩,要求输出这些学生的数据并计算出学生人数和平均成绩
- Android.mk
- Android中的adapter分析
- android 横竖屏切换
- Java基础:String类型下的方法
- 继承与派生
- 华为荣耀3c root 与 还原
- 新绿色建材
- Ubuntu下,terminal常用快捷键
- 配置PLSQL Developer远程连接Oracle数据库
- 指针与数组的区别和联系
- 大规模C++程序设计-概述
- Kettle——转换步骤信息统计两种实现
- eclipse不自动弹出提示