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
Circle
zijn velden zoalsradius
nodig, en voor de klasseRectangle
zijn velden zoalswidth
enheight
vereist. 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
Circle
zijn velden zoalsradius
nodig, en voor de klasseRectangle
zijn velden zoalswidth
enheight
vereist. 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!