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!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Awesome!
Completion rate improved to 4.76
Herausforderung: Abstraktion
Swipe um das Menü anzuzeigen
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!