Sfida: 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 comeradius, e per la classeRectangle, avrai bisogno di campi comewidtheheight. 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.
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
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
Sfida: 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 comeradius, e per la classeRectangle, avrai bisogno di campi comewidtheheight. 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.
Grazie per i tuoi commenti!