2.2 封装 (Encapsulation) 2.2 封装 (Encapsulation) 封装是面向对象编程 (OOP) 的四大基本原则之一 (其他三个是抽象、继承和多态)。 它指的是将数据(属性)和操作数据的代码(方法)捆绑在一起,作为一个独立的单元(类),并控制对内部实现的访问。 换句话说,封装隐藏了对象的内部状态,并防止外部直接访问它,只能通过对象提供的公共接口进行交互。 2.2.1 封装的目的和优点 封装的主要目的是保护数据,并提高代码的可维护性、灵活性和可重用性。 它的优点包括: 数据隐藏 (Data Hiding): 防止外部直接访问和修改对象的内部数据,确保数据的完整性和安全性。 这有助于避免意外的数据损坏或不一致。