Défi : Abstraction
Tâche
Une classe abstraite nommée Shape a été créée pour vous. Elle contient deux méthodes abstraites : calculateArea() et calculatePerimeter(). Votre tâche consiste à implémenter deux classes : Rectangle et Circle. Vous devez faire hériter ces classes de la classe abstraite Shape et redéfinir ses méthodes.
Voici un guide succinct :
-
Pour la classe
Circle, vous aurez besoin d'un champradius, et pour la classeRectangle, de champs commewidthetheight. Ces champs et leurs constructeurs sont déjà fournis. Utilisez ces champs lors de la redéfinition des méthodes. -
Si vos connaissances en géométrie sont limitées, voici un rappel rapide avec les formules à utiliser :
-
Aire du cercle : Pi * radius * radius ;
-
Périmètre du cercle : 2 * PI * radius ;
-
Aire du rectangle : width * height ;
-
Périmètre du rectangle : 2 * (width + height).
Pour utiliser la valeur de π (PI), utilisez la bibliothèque Math. Vous pouvez accéder à la valeur de π avec Math.PI.
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Awesome!
Completion rate improved to 4.76
Défi : Abstraction
Glissez pour afficher le menu
Tâche
Une classe abstraite nommée Shape a été créée pour vous. Elle contient deux méthodes abstraites : calculateArea() et calculatePerimeter(). Votre tâche consiste à implémenter deux classes : Rectangle et Circle. Vous devez faire hériter ces classes de la classe abstraite Shape et redéfinir ses méthodes.
Voici un guide succinct :
-
Pour la classe
Circle, vous aurez besoin d'un champradius, et pour la classeRectangle, de champs commewidthetheight. Ces champs et leurs constructeurs sont déjà fournis. Utilisez ces champs lors de la redéfinition des méthodes. -
Si vos connaissances en géométrie sont limitées, voici un rappel rapide avec les formules à utiliser :
-
Aire du cercle : Pi * radius * radius ;
-
Périmètre du cercle : 2 * PI * radius ;
-
Aire du rectangle : width * height ;
-
Périmètre du rectangle : 2 * (width + height).
Pour utiliser la valeur de π (PI), utilisez la bibliothèque Math. Vous pouvez accéder à la valeur de π avec Math.PI.
Merci pour vos commentaires !