c++继承
来源:互联网 发布:喜欢安静的男生知乎 编辑:程序博客网 时间:2024/06/16 12:44
1.继承:子类继承父类的所有属性和方法。
2.继承成员函数和变量的遮蔽:子类和父类都有相同的成员变量和函数。a.不覆盖子类和父类相同变量和函数都存在。
3.构造函数的调用顺序:
a.在父类有构造函数,子类是默认构造函数,在主函数调用是子类调用父类的构造函数,
若父类构造函数有参数就无法实现。
b.在父类有参数的构造函数,子类要在构造函数中给父类参数赋值。例如父类base 子类Derived ~Derived():base(5)。
4.子类的虚继承:(经典继承:菱形继承)。
a.在继承方法前面加关键字 virtual
b.虚继承不常用。
5.类型转换
a.向上转型(派生类->基类)。
b.父类的指针调用子类的对象,调用的函数是父类的对象。
6.多态:一个接口,多种方法。
阅读全文
0 0
- c继承
- C++----------------继承
- 【c#】继承
- C++:继承
- C++::继承
- [C++]继承
- 【C++】继承
- 【C#】继承
- 【c++】继承
- 【C++】继承
- c#-继承
- 【C++】 继承
- 【C#】继承
- C++|继承
- 【C++】继承
- C/C++--私有继承
- [C/C++]继承
- c++:私有继承,公有继承,保护继承
- 2017年11月4日提高组T2 字典序
- 【Luogu1373】小a和uim之大逃离(动态规划)
- maven 学习记录
- 14.笔记JAVA Spring框架学习————Bean生命周期
- Unity3d Line 分享接入代码 android and ios
- c++继承
- TCP,UDP报文详解
- 判断一个数是否素数
- 1.oracle基础---(大纲)
- AGC CODE FESTIVAL 2017 qual A(部分题解)
- asp.net 首页不在根目录下怎么配置
- 深度学习入门知识
- Android日记 android:contentDescription 属性
- 15.笔记JAVA Spring框架学习————通过工厂配置Bean