In diesem Schritt werden wir uns mit der Verwendung von Klassen und Objekten in Python auseinandersetzen. Klassen sind Vorlagen für die Erstellung von Objekten und ermöglichen es, Daten und Funktionen, die auf diese Daten operieren, in einer Einheit zusammenzufassen. Ein Beispiel für eine Klasse in Python:
class Person:
def __init__(self, name, alter):
self.name = name
self.alter = alter
def sage_hallo(self):
print(f"Hallo, ich bin {self.name} und {self.alter} Jahre alt!")
p = Person("Max", 30)
p.sage_hallo()
Diese Klasse Person hat einen Konstruktor (__init__), der den Namen und das Alter einer Person übergeben bekommt, und eine Methode sage_hallo, die eine entsprechende Nachricht ausgibt.
Klassen können auch von anderen Klassen erben, was es ermöglicht, gemeinsame Eigenschaften und Methoden zu teilen.
Ein Beispiel für Vererbung in Python:
class Tier:
def __init__(self, name):
self.name = name
def sprechen(self):
print("Das Tier macht ein Geräusch.")
class Hund(Tier):
def sprechen(self):
print("Der Hund bellt.")
h = Hund("Bello")
h.sprechen()
Hier würde der Hund "Bello" bellen, wenn man die sprechen-Methode aufruft.