Grafikdesign-Software
Ein Unternehmen für Grafikdesign-Software entwickelt seine nächste Generation von Software. Sie implementieren eine Funktion, um die Fläche verschiedener Formen zu berechnen. Sie haben begonnen, eine generische Klasse
Shape
zu erstellen, müssen diese jedoch mit zwei spezifischeren Klassen erweitern: Circle
und Rectangle
. Deine Aufgabe ist es, diese Funktion zu implementieren.Beginne damit, eine Basisklasse
Shape
zu erstellen, die eine Methode area()
hat, die 0
zurückgibt. Diese Methode sollte in zwei abgeleiteten Klassen überschrieben werden: Circle
und Rectangle
. Sowohl Circle
als auch Rectangle
sollen von der Klasse Shape
erben und jeweils eine area()
-Methode haben, die die Fläche der jeweiligen Form berechnet und zurückgibt.- Die Klasse
Circle
soll mit einem Radiusr
initialisiert werden. Diearea()
-Methode der KlasseCircle
soll die Fläche berechnen und zurückgeben als .
- Die Klasse
Rectangle
soll mit einer Längel
und einer Breitew
initialisiert werden. Diearea()
-Methode der KlasseRectangle
soll die Fläche berechnen und zurückgeben als .
Eingabe | Ausgabe |
circle = Circle(5); print(circle.area()); rect = Rectangle(5, 10); print(rect.area()) | 78.53981633974483
50 |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB