C++ Primer Chapter 15-1

来源:互联网 发布:mysql mac 安装包下载 编辑:程序博客网 时间:2024/06/05 19:32
1:类的三个特性:抽象数据(提供接口,忽略实现)继承(定义相似类型)动态绑定(忽略差别,用统一的方式使用它们)

2:在我们使用基类指针或者引用的时候,调用虚函数时会发生动态绑定。也叫运行时绑定,因为只在运行时选择函数

3: public 继承基类中的 public 在子类中也是 public,protect 在子类中是 private, private 的成员子类中不可以用子类成员函数访问

4: virtual 修饰一个函数为虚函数,如果子类重新定义,则覆盖父类的函数,如果没有定义,则调用父类的。

5:访问说明符说明是说明基类的成员是否对子类的用户可见。

6:因为派生类中有基类的对应组成部分,所以可以把派生类当基类用

7:派生类构造函数,其初始化列表中的基类成员初始化由基类的构造函数完成。每个类控制自己的成员初始化。

8:派生类先初始化基类成员,然后初始化派生类自己的成员

9:要遵循基类的接口,利用接口访问基类某些成员

10:静态成员的继承,无论派生了多少个子类,该静态成员变量永远只有一份

11:派生类的声明不需要派生列表。

12:一个派生类包含其直接基类间接基类子对象
0 0