** 面向对象编程(OOP)**
** 一、设计思想**
-
抽象(Abstraction)
-
核心:隐藏复杂性,暴露必要接口。
-
C++实现:通过类定义数据和方法,公共接口(
public)对外,私有细节(private)隐藏。 -
示例:
class Car { public: void start(); // 暴露的接口 private: Engine engine; // 隐藏的实现细节 };
-
-
封装(Encapsulation)
-
核心:将数据和操作数据的方法绑定,限制外部直接访问。
-
C++实现:使用
private/protected成员,通过公有方法(如getter/setter)控制访问。 -
示例:
class BankAccount { private: double balance; public: void deposit(double amount) { if (amount > 0) balance += amount; } };
-
-
继承(Inheritance)
- 核心:实现代码复用和层次化设计。
- C++实现:通过
cla

最低0.47元/天 解锁文章
873

被折叠的 条评论
为什么被折叠?



