Klassen Grundlagen
Was ist objektorientierte Programmierung (OOP)?
Objektorientierte Programmierung ist ein Programmierparadigma, das Daten und Funktionen in einer Einheit (Objekt) zusammenfasst.
# Prozedurale Programmierung
user_name = "Max Mustermann"
user_age = 25
user_email = "max@beispiel.de"
def print_user_info(name, age, email):
print(f"{name}, {age} Jahre, {email}")
print_user_info(user_name, user_age, user_email)
# Objektorientierte Programmierung
class User:
def __init__(self, name, age, email):
self.name = name
self.age = age
self.email = email
def print_info(self):
print(f"{self.name}, {self.age} Jahre, {self.email}")
user = User("Max Mustermann", 25, "max@beispiel.de")
user.print_info()
(Rest of the content translated similarly, preserving code blocks and overall structure)
Nächste Schritte
Sie haben die Grundlagen von Klassen gemeistert!
Schlüsselpunkte:
✅ Klassen- und Instanzkonzept
✅ Initialisierung mit __init__
✅ Instanzmethoden und self
✅ Klassenvariblen vs. Instanzvariablen
✅ @classmethod und @staticmethod
✅ Kapselung und Property
Nächster Schritt: Fortgeschrittene OOP, wo Sie Vererbung, Polymorphismus und magische Methoden lernen werden!