Uitdaging: Abstractie
Taak
Er is een abstracte klasse genaamd Shape voor je aangemaakt. Deze bevat twee abstracte methoden: calculateArea() en calculatePerimeter(). De opdracht is om twee klassen te implementeren: Rectangle en Circle. Deze klassen moeten overerven van de abstracte klasse Shape en de methoden overriden.
Hier volgt een korte handleiding:
-
Voor de klasse
Circleheb je velden zoalsradiusnodig, en voor de klasseRectanglevelden zoalswidthenheight. Deze velden en hun constructors zijn al voor je aangemaakt. Gebruik deze velden bij het overriden van de methoden. -
Als je niet sterk bent in meetkunde, vind je hier een snel overzicht met de benodigde formules:
-
Oppervlakte cirkel: Pi * radius * radius;
-
Omtrek cirkel: 2 * PI * radius;
-
Oppervlakte rechthoek: width * height;
-
Omtrek rechthoek: 2 * (width + height).
Gebruik voor de waarde van π (PI) de Math-bibliotheek. Je kunt Math.PI gebruiken om de waarde van π te benaderen.
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
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
Uitdaging: Abstractie
Veeg om het menu te tonen
Taak
Er is een abstracte klasse genaamd Shape voor je aangemaakt. Deze bevat twee abstracte methoden: calculateArea() en calculatePerimeter(). De opdracht is om twee klassen te implementeren: Rectangle en Circle. Deze klassen moeten overerven van de abstracte klasse Shape en de methoden overriden.
Hier volgt een korte handleiding:
-
Voor de klasse
Circleheb je velden zoalsradiusnodig, en voor de klasseRectanglevelden zoalswidthenheight. Deze velden en hun constructors zijn al voor je aangemaakt. Gebruik deze velden bij het overriden van de methoden. -
Als je niet sterk bent in meetkunde, vind je hier een snel overzicht met de benodigde formules:
-
Oppervlakte cirkel: Pi * radius * radius;
-
Omtrek cirkel: 2 * PI * radius;
-
Oppervlakte rechthoek: width * height;
-
Omtrek rechthoek: 2 * (width + height).
Gebruik voor de waarde van π (PI) de Math-bibliotheek. Je kunt Math.PI gebruiken om de waarde van π te benaderen.
Bedankt voor je feedback!