Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Haaste: Abstraktio | OOP
Java OOP
course content

Kurssisisältö

Java OOP

Java OOP

1. Kuinka Työskennellä IDE:n Kanssa?
2. OOP
3. Rajapinta

book
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, ja Rectangle-luokkaa varten kentät width ja height. 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.

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 8

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

course content

Kurssisisältö

Java OOP

Java OOP

1. Kuinka Työskennellä IDE:n Kanssa?
2. OOP
3. Rajapinta

book
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, ja Rectangle-luokkaa varten kentät width ja height. 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.

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 8
some-alt