Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Utfordring: Abstraksjon | Oop
Java OOP
course content

Kursinnhold

Java OOP

Java OOP

1. Hvordan Arbeide med IDE?
2. Oop
3. Interface

book
Utfordring: Abstraksjon

Oppgave

En abstrakt klasse kalt Shape er opprettet for deg. Den inneholder to abstrakte metoder: calculateArea() og calculatePerimeter(). Din oppgave er å implementere to klasser: Rectangle og Circle. Du skal arve disse klassene fra den abstrakte klassen Shape og overstyre dens metoder. Her er en kort veiledning:

  • For klassen Circle trenger du felt som radius, og for klassen Rectangle trenger du felt som width og height. Disse feltene og deres konstruktører er allerede gitt for deg. Bruk disse feltene når du overstyrer metodene.

  • Hvis du ikke har sterke kunnskaper i geometri, finner du her en rask referanse med formlene du trenger å bruke:

    • Sirkelareal: Pi * radius * radius;

    • Sirkelomkrets: 2 * PI * radius;

    • Rektangelareal: width * height;

    • Rektangelomkrets: 2 * (width + height).

For å bruke verdien av π (PI), bruk Math-biblioteket. Du kan bruke Math.PI for å få verdien av π.

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 8

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

course content

Kursinnhold

Java OOP

Java OOP

1. Hvordan Arbeide med IDE?
2. Oop
3. Interface

book
Utfordring: Abstraksjon

Oppgave

En abstrakt klasse kalt Shape er opprettet for deg. Den inneholder to abstrakte metoder: calculateArea() og calculatePerimeter(). Din oppgave er å implementere to klasser: Rectangle og Circle. Du skal arve disse klassene fra den abstrakte klassen Shape og overstyre dens metoder. Her er en kort veiledning:

  • For klassen Circle trenger du felt som radius, og for klassen Rectangle trenger du felt som width og height. Disse feltene og deres konstruktører er allerede gitt for deg. Bruk disse feltene når du overstyrer metodene.

  • Hvis du ikke har sterke kunnskaper i geometri, finner du her en rask referanse med formlene du trenger å bruke:

    • Sirkelareal: Pi * radius * radius;

    • Sirkelomkrets: 2 * PI * radius;

    • Rektangelareal: width * height;

    • Rektangelomkrets: 2 * (width + height).

For å bruke verdien av π (PI), bruk Math-biblioteket. Du kan bruke Math.PI for å få verdien av π.

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 8
some-alt