Logiciel de Conception Graphique
Une entreprise développant des logiciels de conception graphique travaille sur sa prochaine génération de programmes. Elle est en train d'implémenter une fonctionnalité pour calculer l'aire de différentes formes. Ils ont commencé par créer une classe générique Shape, mais ils ont besoin de l'étendre avec deux classes plus spécifiques : Circle et Rectangle. Votre tâche est d'implémenter cette fonctionnalité.
Commencez par créer une classe de base Shape avec une méthode area() qui retourne 0. Cette méthode doit être redéfinie dans deux classes dérivées : Circle et Rectangle. Les classes Circle et Rectangle doivent hériter de la classe Shape et chacune doit avoir une méthode area() qui calcule et retourne l'aire de la forme respective.
La classe
Circledoit être initialisée avec un rayonr. La méthodearea()de la classeCircledoit retourner l'aire calculée comme.La classe
Rectangledoit être initialisée avec une longueurlet une largeurw. La méthodearea()de la classeRectangledoit retourner l'aire calculée comme.
Entrée | Sortie |
|---|---|
| 78.53981633974483 |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB