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 eine kurze Anleitung:
-
Für die Klasse
Circlebenötigen Sie ein Feld wieradius, und für die KlasseRectangleFelder wiewidthundheight. 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, 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
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
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 eine kurze Anleitung:
-
Für die Klasse
Circlebenötigen Sie ein Feld wieradius, und für die KlasseRectangleFelder wiewidthundheight. 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, 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!