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

Partager avec...
Share on FacebookShare on Google+Tweet about this on Twitter
Tagués avec : , , , , , , , , , ,

Poster un Commentaire

Soyez le premier à commenter !

Utiliser [python] ... [/python] pour insérer un code Python.

$latex format_latex $ pour insérer au format latex.

Exemple:

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

$latex \sqrt{x} $

Laisser un commentaire


Programme similaire