Dans cet exercice nous allons représenter des objets et calculs géométriques simples en coordonnées entières. Testez régulièrement la consistance de ces types avec mypy fichier.py
.
Implémenter une classe Cercle
avec comme attributs un rayon rayon
et les coordonnées x
et y
de son centre. Par exemple on pourra instancier un cercle avec mon_cercle = Cercle(5, (3,1))
Dans la classe Cercle
, implémenter une propriété aire
dépendante du rayon qu’on peut appeler avec mon_cercle.aire
.
Implémenter une classe Cylindre
, fille de Cercle
, qui est caractérisée par un rayon rayon
, une hauteur hauteur
et des coordonnées x
, y
et z
. On écrira le constructeur de Cylindre
en appelant le constructeur de Cercle
.
Surcharger la méthode aire
pour la classe Cylindre
, en se basant sur le résultat de la méthode de la classe mère.