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
Circlebehöver du fält somradius, och för klassenRectanglebehöver du fält somwidthochheight. 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 π.
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Ställ mig frågor om detta ämne
Sammanfatta detta kapitel
Visa verkliga exempel
Awesome!
Completion rate improved to 4.76
Utmaning: Abstraktion
Svep för att visa menyn
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
Circlebehöver du fält somradius, och för klassenRectanglebehöver du fält somwidthochheight. 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 π.
Tack för dina kommentarer!