How does encapsulation help in security?
- By making fields private, external code cannot directly modify sensitive data.
- Access is controlled via methods or properties, enforcing validation rules.
Example: Prevent withdrawing more than the account balance:
public void Withdraw(decimal amount)
if (amount <= balance) balance -= amount;
else throw new InvalidOperationException("Insufficient
balance");