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
, saranno necessari campi comeradius
, mentre per la classeRectangle
saranno necessari campi comewidth
eheight
. 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
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
, saranno necessari campi comeradius
, mentre per la classeRectangle
saranno necessari campi comewidth
eheight
. 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!