Haaste: Abstraktio
Tehtävä
Sinulle on luotu abstrakti luokka nimeltä Shape
. Se sisältää kaksi abstraktia metodia: calculateArea()
ja calculatePerimeter()
. Tehtävänäsi on toteuttaa kaksi luokkaa: Rectangle
ja Circle
. Näiden luokkien tulee periä abstrakti luokka Shape
ja ylikirjoittaa sen metodit.
Tässä lyhyt ohjeistus:
-
Circle
-luokkaa varten tarvitset kentän nimeltäradius
, jaRectangle
-luokkaa varten kentätwidth
jaheight
. Nämä kentät sekä niiden konstruktorit on jo valmiiksi toteutettu. Käytä näitä kenttiä metodien ylikirjoittamisessa. -
Jos geometrian kaavat eivät ole tuttuja, tässä tarvittavat kaavat:
- Ympyrän pinta-ala: Pi * radius * radius;
- Ympyrän ympärysmitta: 2 * PI * radius;
- Suorakulmion pinta-ala: width * height;
- Suorakulmion ympärysmitta: 2 * (width + height).
π:n (PI) arvoa varten käytä Math
-kirjastoa. Voit käyttää Math.PI
saadaksesi π:n arvon.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Kysy minulta kysymyksiä tästä aiheesta
Tiivistä tämä luku
Näytä käytännön esimerkkejä
Awesome!
Completion rate improved to 4.76
Haaste: Abstraktio
Pyyhkäise näyttääksesi valikon
Tehtävä
Sinulle on luotu abstrakti luokka nimeltä Shape
. Se sisältää kaksi abstraktia metodia: calculateArea()
ja calculatePerimeter()
. Tehtävänäsi on toteuttaa kaksi luokkaa: Rectangle
ja Circle
. Näiden luokkien tulee periä abstrakti luokka Shape
ja ylikirjoittaa sen metodit.
Tässä lyhyt ohjeistus:
-
Circle
-luokkaa varten tarvitset kentän nimeltäradius
, jaRectangle
-luokkaa varten kentätwidth
jaheight
. Nämä kentät sekä niiden konstruktorit on jo valmiiksi toteutettu. Käytä näitä kenttiä metodien ylikirjoittamisessa. -
Jos geometrian kaavat eivät ole tuttuja, tässä tarvittavat kaavat:
- Ympyrän pinta-ala: Pi * radius * radius;
- Ympyrän ympärysmitta: 2 * PI * radius;
- Suorakulmion pinta-ala: width * height;
- Suorakulmion ympärysmitta: 2 * (width + height).
π:n (PI) arvoa varten käytä Math
-kirjastoa. Voit käyttää Math.PI
saadaksesi π:n arvon.
Kiitos palautteestasi!