Ein weiteres wichtiges Konzept in der Programmierung sind Klassen und Objekte. Klassen sind Vorlagen für die Erstellung von Objekten, die Eigenschaften und Methoden haben. Objekte sind Instanzen von Klassen und können ihre eigenen Eigenschaften und Methoden haben. In Python können Klassen mit der class-Anweisung definiert werden. Hier ein Beispiel:
class Person:
def __init__(self, name, alter):
self.name = name
self.alter = alter
def begruessen(self):
print(f"Hallo, mein Name ist {self.name} und ich bin {self.alter} Jahre alt.")
person = Person("Max", 30)
person.begruessen()
Dieser Code definiert eine Klasse Person, die eine Eigenschaft name und alter hat und eine Methode begruessen. Die Klasse wird dann instanziert und die Methode wird aufgerufen. Klassen können auch von anderen Klassen erben, um gemeinsame Eigenschaften und Methoden zu teilen.