Intermédiaire
🧠 Fondamentaux
20 XP
0 personnes ont réussi
Properties calculées : Rectangle
Les properties sont parfaites pour exposer des valeurs calculées a partir d'autres attributs. L'avantage, c'est que la valeur est toujours a jour : si tu changes la largeur, l'aire se recalcule automatiquement.
Écris une classe Rectangle avec largeur et hauteur (avec setters qui refusent les valeurs negatives ou nulles). Ajoute deux properties en lecture seule : aire : largeur * hauteur perimetre : 2 * (largeur + hauteur)
Exemple : r = Rectangle(5, 3) r.aire renvoie 15 r.perimetre renvoie 16 r.largeur = 10 r.aire renvoie 30