Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Herausforderung: Abstraktion | Oop
Java OOP
course content

Kursinhalt

Java OOP

Java OOP

1. Wie Arbeitet Man mit Einer IDE?
2. Oop
3. Schnittstelle

book
Herausforderung: Abstraktion

Aufgabe

Eine abstrakte Klasse namens Shape wurde für dich erstellt. Sie enthält zwei abstrakte Methoden: calculateArea() und calculatePerimeter(). Deine Aufgabe ist es, zwei Klassen zu implementieren: Rectangle und Circle. Du musst diese Klassen von der abstrakten Klasse Shape erben und ihre Methoden überschreiben. Hier ist ein kurzer Leitfaden:

  • Für die Klasse Circle benötigst du Felder wie radius, und für die Klasse Rectangle benötigst du Felder wie width und height. Diese Felder und ihre Konstruktoren sind bereits für dich bereitgestellt. Verwende diese Felder beim Überschreiben der Methoden.

  • Falls du keine fundierten Kenntnisse in Geometrie hast, findest du hier eine kurze Referenz mit den Formeln, die du verwenden musst:

    • Kreisfläche: Pi * radius * radius;
    • Kreisumfang: 2 * PI * radius;
    • Rechtecksfläche: width * height;
    • Rechteckumfang: 2 * (width + height).

Um den Wert von π (PI) zu nutzen, verwende die Math-Bibliothek. Du kannst Math.PI verwenden, um auf den Wert von π zuzugreifen.

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 8
We're sorry to hear that something went wrong. What happened?
some-alt