1.
2.继承方式
public 父类的共有成员和保护成员在子类中保持原有的访问属性,私有子类访问不了,即使通过子类的共有函数也不行;
privete 父类的共有和保护,在子类中是私有,私有仍为父类私有,子类中访问不了,即使通过子类共有函数也不行;
protected 父类的共有和保护,在子类是保护,私有仍为父类私有,子类中访问不了,即使通过子类共有函数也不行;
3.
子类可以继承所有的成员变量和成员函数,但不能继承父类的构造函数
4.父类构造函数的调用规则
先调用父类的,后执行自己的;
默认调用
1.如果子类没有定义构造函数,则调用父类的 无参数的构造函数
2.如果子类定义了构造函数(不论有无参数),在创建子类对象的时候,先执行父类无参数的构造函数,在执行自己的构造函数;
(子类没显示的调用父类构造函数,那么默认调用父类无参的构造函数)
- (如果父类只提供了有参数的构造函数,那么子类在默认情况下(调用无参构造函数)会报错)
主动调用
1.如果子类调用父类带参的构造函数,需要使用初始化父类成员对象的方式
1.子类无参调用父类有参
2.子类有参调用父类有参
跟上边一样
5.析构函数
跟构造函数 一样也不能继承;
得调用
先调用子类的析构,在调用父类的;
6.多重继承
Original: https://www.cnblogs.com/zhangdudu/p/16518669.html
Author: zhangdudu
Title: 类的继承和派生,子类的构造函数和析构函数
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/603810/
转载文章受原作者版权保护。转载请注明原作者出处!