Zum Inhalt springen

Vertiefung 7 - Fortgeschrittene Konzepte in der Programmierung

Schritt 3 von 7

In diesem Schritt werden wir uns mit der Verwendung von Klassen und Objekten auseinandersetzen. Klassen sind Vorlagen für Objekte, die Eigenschaften und Methoden haben. Objekte sind Instanzen von Klassen, die ihre eigenen Eigenschaften und Methoden haben. Ein Beispiel für eine Klasse in Python ist die Person-Klasse, die wir bereits im ersten Schritt verwendet haben.

class Person:
def __init__(self, name, alter):
self.name = name
self.alter = alter
 
def begruessen(self):
print(f"Hallo, ich bin {self.name} und ich bin {self.alter} Jahre alt.")
 
person = Person("Hans", 30)
person.begruessen()  # Ausgabe: Hallo, ich bin Hans und ich bin 30 Jahre alt.

Ein weiterer wichtiger Aspekt ist die Verwendung von Vererbung. Vererbung ermöglicht es, eine Klasse von einer anderen Klasse zu erben und ihre Eigenschaften und Methoden zu übernehmen. Ein Beispiel für Vererbung in Python ist die Employee-Klasse, die von der Person-Klasse erbt.

class Employee(Person):
def __init__(self, name, alter, gehalt):
super().__init__(name, alter)
self.gehalt = gehalt
 
def begruessen(self):
super().begruessen()
print(f"Ich verdiene {self.gehalt} Euro pro Monat.")
 
employee = Employee("Hans", 30, 5000)
employee.begruessen()  # Ausgabe: Hallo, ich bin Hans und ich bin 30 Jahre alt. Ich verdiene 5000 Euro pro Monat.