封装式方法(Encapsulation)是一种编程技术,它将数据(属性)和操作数据的方法(函数)结合在一个类(Class)中。这样可以隐藏对象的内部实现细节,只暴露必要的接口给外部使用。封装的主要目的是增强代码的可维护性、安全性和可重用性。

以下是一个简单的 Python 示例,展示了封装式方法的实现:

```python class BankAccount: def init(self, initial_balance): self.__balance = initial_balance

def deposit(self, amount):
    self.__balance += amount

def withdraw(self, amount):
    if amount <= self.__balance:
        self.__balance -= amount
    else:
        print("Insufficient funds")

def get_balance(self):
    return self.__balance

创建一个 BankAccount 对象

account = BankAccount(1000)

存款

account.deposit(500)

取款

account.withdraw(200)

获取余额

print(account.get_balance()) # 输出:1300 ```

在这个例子中,BankAccount 类封装了账户余额和相关操作。__balance 属性是私有的,外部无法直接访问。我们通过 depositwithdrawget_balance 方法来操作余额,这样就可以在不破坏封装性的前提下实现对余额的控制。