封装
封装是C++面向对象三大特性之一。C++认为万事万物皆为对象,对象上有其属性和行为。
封装的意义
将属性和行为作为一个整体,表示生活中的事物
将属性和行为加以权限控制
封装意义一
在设计类的时候将属性和行为写在一起,表现事物
封装意义二
类在设计时,可以把属性和行为放在不同的权限下,加以控制
继承
有些类和类之间存在着特殊关系
动物
猫 狗
小猫 大猫 小狗 大狗
我们发现在 定义这些类时,下级别的成员除了拥有上一级的共性,还拥有自己的特性
这个时候我们就可以考虑利用继承的技术,减少重复代码
多态
多态分为两类
静态多态:函数重载和运算符重载属于静态多态,复用函数名
动态多态:派生类和虚函数实现运行时多态
静态多态和动态多态的区别
静态多态的地址早绑定 编译阶段确定函数地址
动态多态的函数地址晚绑定 运行时确定函数地址
进厂尚未成功,CoderKui一定坚持~23-9-20 7:37