Aller au contenu

Encapsulation

Contexte : L’encapsulation cache l’état interne et oblige à interagir via des méthodes/propriétés publiques. Elle protège l’intégrité des données et réduit le couplage.

public class CompteBancaire
{
private decimal _solde; // caché
public void Deposer(decimal montant)
{
if (montant > 0) _solde += montant;
}
public decimal GetSolde() => _solde;
}
  • 4.2.1 Modificateurs d’accès
  • 4.2.2 Accesseurs de propriété
  • 4.2.3 Propriétés auto-implémentées