C++ Primer Chapter 15-1
2017-04-23 15:41
330 查看
1:类的三个特性:抽象数据(提供接口,忽略实现),继承(定义相似类型),动态绑定(忽略差别,用统一的方式使用它们)
2:在我们使用基类的指针或者引用的时候,调用虚函数时会发生动态绑定。也叫运行时绑定,因为只在运行时选择函数。
3: public 继承,基类中的 public 在子类中也是 public,protect 在子类中是 private, private 的成员在子类中不可以用子类成员函数访问。
4: virtual 修饰一个函数为虚函数,如果子类重新定义,则覆盖父类的函数,如果没有定义,则调用父类的。
5:访问说明符说明是说明基类的成员是否对子类的用户可见。
6:因为派生类中有基类的对应组成部分,所以可以把派生类当做基类用。
7:派生类的构造函数,其初始化列表中的基类成员的初始化由基类的构造函数完成。每个类控制自己的成员初始化。
8:派生类先初始化基类成员,然后初始化派生类自己的成员。
9:要遵循基类的接口,利用接口去访问基类的某些成员。
10:静态成员的继承,无论派生了多少个子类,该静态成员变量永远只有一份。
11:派生类的声明不需要派生列表。
12:一个派生类包含其直接基类和间接基类的子对象。
2:在我们使用基类的指针或者引用的时候,调用虚函数时会发生动态绑定。也叫运行时绑定,因为只在运行时选择函数。
3: public 继承,基类中的 public 在子类中也是 public,protect 在子类中是 private, private 的成员在子类中不可以用子类成员函数访问。
4: virtual 修饰一个函数为虚函数,如果子类重新定义,则覆盖父类的函数,如果没有定义,则调用父类的。
5:访问说明符说明是说明基类的成员是否对子类的用户可见。
6:因为派生类中有基类的对应组成部分,所以可以把派生类当做基类用。
7:派生类的构造函数,其初始化列表中的基类成员的初始化由基类的构造函数完成。每个类控制自己的成员初始化。
8:派生类先初始化基类成员,然后初始化派生类自己的成员。
9:要遵循基类的接口,利用接口去访问基类的某些成员。
10:静态成员的继承,无论派生了多少个子类,该静态成员变量永远只有一份。
11:派生类的声明不需要派生列表。
12:一个派生类包含其直接基类和间接基类的子对象。
相关文章推荐
- C++ Primer Chapter 15-3
- C++ Primer Chapter 15-6
- C++ Primer Chapter 15-2
- C++ Primer Chapter 15-4
- C++ Primer Chapter 15-5
- C++ primer plus(sixth edition) 编程练习答案(answers for programing exercises)第七章(chapter 7) 1-5
- C++ primer plus(sixth edition) 编程练习答案(answers for programing exercises)第七章(chapter 7) 6-10
- C++ Primer Chapter 11 generic algorithm
- C++ Primer Chapter 10 关联容器之map
- C++ Primer Chapter 1
- c++字符串数组与字符串指针 c++ primer plus chapter 7 复习题8 的一点小问题
- C++ primer plus(sixth edition) 编程练习答案(answers for programing exercises)第六章(chapter 6) 5-9
- 句柄类和继承 , 指针类的使用 C++ Primer xt_15_35
- C++ primer 5 笔记1 chapter 1 begin
- C++ Primer Plus Chapter 2 2.6复习题答案
- C++ Primer::Chapter 7: Defined Terms
- C++ primer plus(sixth edition) 编程练习答案(answers for programing exercises)第八章(chapter 8) 1-4
- C++ Primer Chapter 9 循环将list元素逆序输出
- Class Hierarchies(Chapter 15 of The C++ Programming Language)
- C++ Primer Chapter 10 关联容器之容器的综合应用:文本查询程序