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

book
Défi : Abstraction

Tâche

Une classe abstraite appelé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 surcharger ses méthodes. Voici un guide succinct :

  • Pour la classe Circle, vous aurez besoin d'attributs tels que radius, et pour la classe Rectangle, d'attributs comme width et height. Ces attributs et leurs constructeurs sont déjà fournis. Utilisez ces attributs lors de la surcharge des méthodes.

  • Si vous n'avez pas de solides connaissances en géométrie, 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

some-alt