面向对象编程

Inheritance(继承)

继承有三种,公有继承,私有继承,保护继承
继承要搭配虚函数
5.C++学习,面向对象编程
语法是加上黄色那行
父类的数据是完全继承下来
5.C++学习,面向对象编程
Derived派生类
5.C++学习,面向对象编程

composition(复合)

5.C++学习,面向对象编程
默认 Sequece是类型deque
queue理由有个变量c ,变量c的类型是deque
这个class中有另外其他的模板 这两个生命期是一致的
5.C++学习,面向对象编程
左侧包含右边,内存的角度入下图
5.C++学习,面向对象编程
5.C++学习,面向对象编程

虚函数

5.C++学习,面向对象编程
父类中暂时无法实现的内容需要在子类中实现,就写虚函数,让子类去实现
5.C++学习,面向对象编程
对于做框架的人非常重要

Delegation(委托) composition by

reference
5.C++学习,面向对象编程
String类中有一个指针,指向另一个类
这两个声明期可能是不同步的
这种设计类型叫做编译防火墙

相关文章: