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 guide:
-
För klassen
Circlebehöver du fält så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
Can you explain how to use the @Override annotation in this context?
What does the abstract class Shape look like?
Can you show an example of how to create and use a Rectangle or Circle object?
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 guide:
-
För klassen
Circlebehöver du fält så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!