Comment définir l'interface publique d'une classe (encapsulation) ?
private les détails d'implémentation internes pour permettre leur évolution sans impacter le code clientIsoler l'implémentation interne pour pouvoir la modifier sans casser le code qui utilise la classe.
Isoler l'implémentation interne pour pouvoir la modifier sans casser le code qui utilise la classe.
Tout ce qui est private peut être refactorisé librement ; seule l'interface public doit rester stable.
private pour les isoler de l'interface publique.Cherche chaque exercice au brouillon, puis coche “j'ai réussi” si tu as trouvé la bonne démarche. Utilise le bouton aide si tu as besoin d'un coup de pouce.
Refactoriser CompteBancaire : remplacer double solde par int soldeEnCentimes sans changer l'interface publique.
Refactoriser Etudiant : remplacer le champ String nomComplet par deux champs prenom et nom sans changer l'interface publique.
Refactoriser Cercle : remplacer double rayon par double diametre en interne sans changer l'interface.