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
Mi faccia domande su questo argomento
Riassuma questo capitolo
Mostri esempi dal mondo reale
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!