Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Sfida: Astrazione | Oop
Java OOP

bookSfida: Astrazione

Compito

È stata creata per te una classe astratta chiamata Shape. Contiene due metodi astratti: calculateArea() e calculatePerimeter(). Il tuo compito è implementare due classi: Rectangle e Circle. Devi ereditare queste classi dalla classe astratta Shape e sovrascrivere i suoi metodi. Ecco una breve guida:

  • Per la classe Circle, avrai bisogno di campi come radius, e per la classe Rectangle, avrai bisogno di campi come width e height. Questi campi e i loro costruttori sono già forniti. Utilizza questi campi quando sovrascrivi i metodi.

  • Se non hai solide conoscenze di geometria, ecco un rapido riferimento con le formule da utilizzare:

  • Area del cerchio: Pi * radius * radius;

  • Perimetro del cerchio: 2 * PI * radius;

  • Area del rettangolo: width * height;

  • Perimetro del rettangolo: 2 * (width + height).

Per utilizzare il valore di π (PI), fai uso della libreria Math. Puoi accedere al valore di π tramite Math.PI.

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 8

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Suggested prompts:

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

bookSfida: Astrazione

Scorri per mostrare il menu

Compito

È stata creata per te una classe astratta chiamata Shape. Contiene due metodi astratti: calculateArea() e calculatePerimeter(). Il tuo compito è implementare due classi: Rectangle e Circle. Devi ereditare queste classi dalla classe astratta Shape e sovrascrivere i suoi metodi. Ecco una breve guida:

  • Per la classe Circle, avrai bisogno di campi come radius, e per la classe Rectangle, avrai bisogno di campi come width e height. Questi campi e i loro costruttori sono già forniti. Utilizza questi campi quando sovrascrivi i metodi.

  • Se non hai solide conoscenze di geometria, ecco un rapido riferimento con le formule da utilizzare:

  • Area del cerchio: Pi * radius * radius;

  • Perimetro del cerchio: 2 * PI * radius;

  • Area del rettangolo: width * height;

  • Perimetro del rettangolo: 2 * (width + height).

Per utilizzare il valore di π (PI), fai uso della libreria Math. Puoi accedere al valore di π tramite Math.PI.

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 8
some-alt