Adloun

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.