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
- C++ Primer Chapter 15-1
- 《C primer plus》笔记--Chapter 1
- C++Primer-Function chapter
- C primer plus -- Chapter 2
- C++ Primer Chapter 1
- C++ Primer Chapter 15-2
- C++ Primer Chapter 15-3
- C++ Primer Chapter 15-4
- C++ Primer Chapter 15-6
- C++ Primer Chapter 15-5
- C++ Primer Chapter 6-1
- C++ Primer Chapter 7-1
- C++ Primer Chapter 8-1
- C++ Primer Chapter 9-1
- C++ Primer Chapter 10-1
- C++ Primer Chapter 11-1
- C++ Primer Chapter 12-1
- C++ Primer Chapter 13-1
- 自学-JUC简介-01
- 进程状态转换及其PCB的变化
- C语言(身份证问题)2017.4.23
- hadoop测试环境搭建1
- MySQL-workbench 添加外键&EER图
- C++ Primer Chapter 15-1
- 直接插入排序(JAVA实现)
- [编程题] 最长公共连续子串
- day6-html
- 对vslam、双目stereo的回顾
- java书籍推荐
- C++ Primer Chapter 15-2
- 剑指offer-斐波那契数列
- Spring事务传播性与隔离级别