Polymorphisme et héritage: La classe Rectangle et carré



Définir une classe Rectangle avec un constructeur donnant des valeurs (longueur et largeur) par défaut et un attribut nom = "rectangle", il faut ensuite définir les méthodes:

  • perimetre qui retourne le périmètre du rectangle.
  • surface qui retourne la surface du rectangle.
  • afficher qui affiche le périmètre et la surface d'un rectangle ainsi leurs dimensions en longueur et largeur.

Définir une classe Carre héritant de Rectangle et qui permet de redéfinir l’attribut d’instance : nom = "carré".

Exemple d'exécution:

>>>R=Rectangle(5,7)
>>>R.afficher()
Un rectangle de 5 sur 7
a une surface de 5 * 7 = 35
et un périmètre de (5 + 7) * 2 = 24
>>>C=Carre(6)
>>>C.afficher()
Un carré de 6 sur 6
a une surface de 6 * 6 = 36
et un périmètre de (6 + 6) * 2 = 24




[python] ... [/python] pour insérer un code Python.
[latex] ... [/latex] pour insérer au format latex.

Exemple:

[python]
print('Hello word')
[/python]

[latex]\sqrt{x}[/latex]


Poster un commentaire



Programmes proches

Polymorphisme: Classe mère Courrier
Surcharge(Overloading) en Python
Héritage simple: Personne, employé et chef
Polymorphisme et héritage: La classe Rectangle et carré