Uitdaging: Abstractie
Opdracht
Een abstracte klasse genaamd Shape is 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
Circlezijn velden zoalsradiusnodig, en voor de klasseRectanglezijn velden zoalswidthenheightvereist. Deze velden en hun constructors zijn al voor je aangemaakt. Gebruik deze velden bij het overriden van de methoden. -
Indien je niet sterk bent in meetkunde, volgt 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.
Awesome!
Completion rate improved to 4.76
Uitdaging: Abstractie
Veeg om het menu te tonen
Opdracht
Een abstracte klasse genaamd Shape is 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
Circlezijn velden zoalsradiusnodig, en voor de klasseRectanglezijn velden zoalswidthenheightvereist. Deze velden en hun constructors zijn al voor je aangemaakt. Gebruik deze velden bij het overriden van de methoden. -
Indien je niet sterk bent in meetkunde, volgt 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!