5.C++学习,面向对象编程

早过忘川 提交于 2020-01-14 02:42:53

面向对象编程

Inheritance(继承)

继承有三种,公有继承,私有继承,保护继承
继承要搭配虚函数
在这里插入图片描述
语法是加上黄色那行
父类的数据是完全继承下来
在这里插入图片描述
Derived派生类
在这里插入图片描述

composition(复合)

在这里插入图片描述
默认 Sequece是类型deque
queue理由有个变量c ,变量c的类型是deque
这个class中有另外其他的模板 这两个生命期是一致的
st->
左侧包含右边,内存的角度入下图
内存的角度
在这里插入图片描述

虚函数

在这里插入图片描述
父类中暂时无法实现的内容需要在子类中实现,就写虚函数,让子类去实现
在这里插入图片描述
对于做框架的人非常重要

Delegation(委托) composition by

reference
在这里插入图片描述
String类中有一个指针,指向另一个类
这两个声明期可能是不同步的
这种设计类型叫做编译防火墙

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!