封装:实现的具体细节不对外暴露,仅向用户暴露接口。
继承:
- 保留基类的属性和行为。
- 改进基类的属性和行为。
- 添加新的属性和行为。
多态:相同的行为方式可能导致不同的行为结果,即产生了多种形态行为。
更深层次的理解:
反应到类对象的内存模型中,也就是内存中应该有对象的成员变量和成员函数。
类的所有成员函数都被放在一个特殊的位置,所有这个类的对象都公用这份成员函数。
类成员函数中的成员变量前都有一个this指针。
封装:实现的具体细节不对外暴露,仅向用户暴露接口。
继承:
多态:相同的行为方式可能导致不同的行为结果,即产生了多种形态行为。
更深层次的理解:
反应到类对象的内存模型中,也就是内存中应该有对象的成员变量和成员函数。
类的所有成员函数都被放在一个特殊的位置,所有这个类的对象都公用这份成员函数。
类成员函数中的成员变量前都有一个this指针。