- 博客(2)
- 收藏
- 关注
原创 20241022
比如基类“人类”,以“人类”作为基类派生出了“学生“,”老师”,“家长”等,每个派生类都会存在“吃饭“,”睡觉”等动作,但是因为生活条件的不同,睡眠时间和动作各不相同,因此我们只需要调用基类中的“睡觉”动作就可以。这是 C++ 的对象模型中的一个基本特性,即当你从基类派生出子类时,子类的对象在内存中包含基类的所有数据部分,且两者的地址相同。在C++中封装的概念是把一个对象的外观接口同实际工作方式(实现)分离开来,但是C++的封装是不完全的,编译器必须知道一个对象的所有部分的声明,以便创建和管理它。
2024-10-22 19:41:52
659
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1