Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Défi : Abstraction | POO
Java POO

bookDé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 champ radius, et pour la classe Rectangle, de champs comme width et height. 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.

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 8

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

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

bookDé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 champ radius, et pour la classe Rectangle, de champs comme width et height. 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.

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 8
some-alt