文件名称:leetcode不会-CPP_Notes:CPP中的概念
文件大小:8KB
文件格式:ZIP
更新时间:2024-07-19 21:19:38
系统开源
leetcode 不会CPP_Notes CPP 中的概念 目录 面向对象的特点 抽象我们试图获得现实生活问题的抽象视图、模型或结构,并减少其不必要的细节。 通过定义问题的属性,包括受影响的数据和识别的操作,从问题中抽象出来的模型可以成为此类问题的标准解决方案。 这是一种有效的方法,因为存在具有相似属性的模糊现实问题。 封装封装是将数据和函数组合成一个称为类的单元的过程。 在Encapsulation中,不直接访问数据; 它是通过类中存在的函数访问的。 简而言之,类的属性保持私有,并提供公共 getter 和 setter 方法来操作这些属性。 因此,封装使数据隐藏的概念成为可能。 (数据隐藏:一种语言特性,用于限制对对象成员的访问,减少由于依赖关系造成的负面影响。例如 C++ 中的“受保护”、“私有”特性)。 继承 继承的思想很简单,一个类基于另一个类并使用另一个类的数据和实现。 而继承的目的是代码重用。 多态性多态性是为不同的底层形式(数据类型)呈现相同接口的能力。 使用多态性,这些类中的每一个都将具有不同的基础数据。 一个点形状只需要两个坐标(当然假设它在二维空间中)。 一个圆需
【文件预览】:
CPP_Notes-master
----README.md(24KB)