Vererbung verstehen
In diesem Schritt erstellen Sie eine Python-Klasse, die einen einfachen Kamel darstellt. Anschließend erstellen Sie eine neue Klasse für einen Rennkamel, der die Eigenschaften und Fähigkeiten des einfachen Kamels erbt und zusätzliche Geschwindigkeitsattribute hinzufügt.
In /home/labex/project/camel.py
:
## Erstellen Sie eine einfache Camel-Klasse
class Camel:
def __init__(self, name, age):
self.name = name
self.age = age
def navigate(self):
print(f"{self.name} navigiert durch die Wüste.")
## Erstellen Sie eine RacingCamel-Klasse, die von Camel erbt
class RacingCamel(Camel):
def __init__(self, name, age, speed):
super().__init__(name, age)
self.speed = speed
def race(self):
print(f"{self.name} rennt mit {self.speed} Meilen pro Stunde.")
## Erstellen Sie eine Instanz eines einfachen Kamels
basic_camel = Camel("Tom", 5)
basic_camel.navigate()
Führen Sie das Skript aus:
python camel.py
Die folgende Information sollte auf Ihrem Terminal angezeigt werden:
Tom navigiert durch die Wüste.