子类构造函数必须对继承的成员进行初始化: 1. 通过初始化列表或则赋值的方式进行初始化(子类无法访问父类私有成员) 2. 调用父类构造函数进行初始化 2.1 隐式调用:子类在被创建时自动调用父类构造函数(只能调用父类的无参构造函数和使用默认参数的构造函数) 2.2 显示调用:在含参构造函数的初始化列 Read More
posted @ 2019-05-10 19:55 张不源 Views(2032) Comments(0) Diggs(0) Edit
C++中三种不同的继承方式: 1. public继承。父类子成员在子类中保持原有的访问级别。 2. private继承。父类的所有成员在子类变成私有成员。 3. protected继承。父类中的公有成员变成保护成员,其他成员不变。 一般只使用public继承。 C++派生语言只支持public继承。 Read More
posted @ 2019-05-10 17:50 张不源 Views(113) Comments(0) Diggs(0) Edit
类中三种访问级别关键字:public,private ,protect 通过protect关键字确定访问级别。 1. 修饰的成员可以被子类访问 2. 修饰的成员不可被外界直接访问 Read More
posted @ 2019-05-10 15:40 张不源 Views(498) Comments(0) Diggs(0) Edit
继承:特征和行为的获取 类和类的关系:组合关系(整体与部分的关系) 1. 整体类将其他子类当作成员 2. 类的对象和其子类成员声明周期相同 3. 类和类的关系:继承关系(基类和派生类的关系,父类和子类的关系) 1. 子类拥有父类全部的属性和行为 2. 子类是一种特殊的父类 3. 子类可以添加父类没有 Read More
posted @ 2019-05-10 14:23 张不源 Views(111) Comments(0) Diggs(0) Edit