Kursinhalt
Java Oop
Java Oop
Herausforderung: Abstraktion
Aufgabe
Eine abstrakte Klasse namens Shape
wurde für Sie erstellt. Sie enthält zwei abstrakte Methoden: calculateArea()
und calculatePerimeter()
. Ihre Aufgabe ist es, zwei Klassen zu implementieren: Rectangle
und Circle
. Diese Klassen sollen von der abstrakten Klasse Shape
erben und deren Methoden überschreiben.
Hier ist eine kurze Anleitung:
-
Für die Klasse
Circle
benötigen Sie das Feldradius
, und für die KlasseRectangle
die Felderwidth
undheight
. Diese Felder und deren Konstruktoren sind bereits für Sie bereitgestellt. Verwenden Sie diese Felder beim Überschreiben der Methoden. -
Falls Sie keine fundierten Geometriekenntnisse haben, finden Sie hier eine kurze Referenz mit den benötigten Formeln:
- Kreisfläche: Pi * radius * radius;
- Kreisumfang: 2 * PI * radius;
- Rechteckfläche: width * height;
- Rechteckumfang: 2 * (width + height).
Um den Wert von π (PI) zu verwenden, nutzen Sie die Math
-Bibliothek. Sie können Math.PI
verwenden, um auf den Wert von π zuzugreifen.
Danke für Ihr Feedback!