Héritage Carre / Rectangle
Application directe du cours · niveau 1 (application) · NSI (terminale), chapitre 9 — La programmation orientée objet
Énoncé
Héritage Carre / Rectangle.
En réutilisant la classe Rectangle construite plus haut, écrire une classe Carre qui en hérite, dont le constructeur ne prend qu'un seul paramètre : le côté.
Corrigé
class Carre(Rectangle):
def __init__(self, cote):
super().__init__(cote, cote)
def __str__(self):
return f"Carre de cote {self.largeur}"
c = Carre(5)
print(c) # Carre de cote 5
print(c.aire()) # 25 (methode heritee)
La méthode aire est héritée de Rectangle : aucune réécriture n'est nécessaire.
Les autres exercices de ce chapitre Le cours du chapitre
Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.