Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Udfordring: Abstraktion | OOP
Java OOP

bookUdfordring: Abstraktion

Opgave

En abstrakt klasse kaldet Shape er blevet oprettet for dig. Den indeholder to abstrakte metoder: calculateArea() og calculatePerimeter(). Din opgave er at implementere to klasser: Rectangle og Circle. Du skal nedarve disse klasser fra den abstrakte klasse Shape og overskrive dens metoder. Her er en kort vejledning:

  • For Circle-klassen skal du bruge felter som radius, og for Rectangle-klassen skal du bruge felter som width og height. Disse felter og deres konstruktører er allerede givet til dig. Brug disse felter, når du overskriver metoderne.

  • Hvis du ikke har stærke geometrikundskaber, er her en hurtig reference med de formler, du skal bruge:

    • Circle Area: Pi * radius * radius;
    • Circle Perimeter: 2 * PI * radius;
    • Rectangle Area: width * height;
    • Rectangle Perimeter: 2 * (width + height).

For at bruge værdien af π (PI), benyt Math-biblioteket. Du kan bruge Math.PI for at få værdien af π.

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 8

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Awesome!

Completion rate improved to 4.76

bookUdfordring: Abstraktion

Stryg for at vise menuen

Opgave

En abstrakt klasse kaldet Shape er blevet oprettet for dig. Den indeholder to abstrakte metoder: calculateArea() og calculatePerimeter(). Din opgave er at implementere to klasser: Rectangle og Circle. Du skal nedarve disse klasser fra den abstrakte klasse Shape og overskrive dens metoder. Her er en kort vejledning:

  • For Circle-klassen skal du bruge felter som radius, og for Rectangle-klassen skal du bruge felter som width og height. Disse felter og deres konstruktører er allerede givet til dig. Brug disse felter, når du overskriver metoderne.

  • Hvis du ikke har stærke geometrikundskaber, er her en hurtig reference med de formler, du skal bruge:

    • Circle Area: Pi * radius * radius;
    • Circle Perimeter: 2 * PI * radius;
    • Rectangle Area: width * height;
    • Rectangle Perimeter: 2 * (width + height).

For at bruge værdien af π (PI), benyt Math-biblioteket. Du kan bruge Math.PI for at få værdien af π.

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 8
some-alt