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
Can you explain how to use the @Override annotation in this context?
What does the abstract class Shape look like?
Can you show an example of how to create and use a Rectangle or Circle object?
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 !