Adloun

NSI (terminale) · Chapitre 9 · Application directe du cours

Héritage Carre / Rectangle

La programmation orientée objet · niveau 1 (application)

É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.

100 % gratuit

Essaie le suivant avec le tuteur

Faire l'exercice suivant avec le tuteur

Sans compte : le cours, le premier QCM, 2 minutes de podcast et de vidéo et un exercice avec le tuteur. Pour tout le reste : inscription gratuite en 30 secondes, sans carte bancaire.

Le cours du chapitre · Tous les exercices du chapitre

Exercice suivant avec le tuteur →