Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Utmaning: Abstraktion | Oop
Java OOP
course content

Kursinnehåll

Java OOP

Java OOP

1. Hur Man Arbetar Med IDE?
2. Oop
3. Interface

book
Utmaning: Abstraktion

Uppgift

En abstrakt klass kallad Shape har skapats åt dig. Den innehåller två abstrakta metoder: calculateArea() och calculatePerimeter(). Din uppgift är att implementera två klasser: Rectangle och Circle. Du ska ärva dessa klasser från den abstrakta klassen Shape och överskrida dess metoder. Här är en kort vägledning:

  • För klassen Circle behöver du fält som radius, och för klassen Rectangle behöver du fält som width och height. Dessa fält och deras konstruktorer är redan tillhandahållna åt dig. Använd dessa fält när du överskrider metoderna.

  • Om du inte har starka kunskaper i geometri, här är en snabb referens med de formler du behöver använda:

    • Cirkelns area: Pi * radius * radius;

    • Cirkelns omkrets: 2 * PI * radius;

    • Rektangelns area: width * height;

    • Rektangelns omkrets: 2 * (width + height).

För att använda värdet av π (PI), använd Math-biblioteket. Du kan använda Math.PI för att komma åt värdet av π.

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 8

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

course content

Kursinnehåll

Java OOP

Java OOP

1. Hur Man Arbetar Med IDE?
2. Oop
3. Interface

book
Utmaning: Abstraktion

Uppgift

En abstrakt klass kallad Shape har skapats åt dig. Den innehåller två abstrakta metoder: calculateArea() och calculatePerimeter(). Din uppgift är att implementera två klasser: Rectangle och Circle. Du ska ärva dessa klasser från den abstrakta klassen Shape och överskrida dess metoder. Här är en kort vägledning:

  • För klassen Circle behöver du fält som radius, och för klassen Rectangle behöver du fält som width och height. Dessa fält och deras konstruktorer är redan tillhandahållna åt dig. Använd dessa fält när du överskrider metoderna.

  • Om du inte har starka kunskaper i geometri, här är en snabb referens med de formler du behöver använda:

    • Cirkelns area: Pi * radius * radius;

    • Cirkelns omkrets: 2 * PI * radius;

    • Rektangelns area: width * height;

    • Rektangelns omkrets: 2 * (width + height).

För att använda värdet av π (PI), använd Math-biblioteket. Du kan använda Math.PI för att komma åt värdet av π.

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 8
some-alt