Contenuti del Corso
Java OOP
Java OOP
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!