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
- L'exercice suivant avec le tuteur, sans compte : il guide pas à pas, sans donner la réponse
- 8 autres exercices corrigés dans ce chapitre
- Les 2 QCM du chapitre, le premier sans compte
- Le podcast et la vidéo du chapitre : 2 minutes d'écoute sans compte
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.