0Pricing
Python Academy · Lektion

Klassen und Objekte

Lernen Sie, Klassen und Objekte in Python zu erstellen und zu verwenden.

Klassen und Objekte ist eine kostenlose Python Academy-Lektion auf CoddyKit. Dies ist Lektion 1 von 6. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Python Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Python Academy-Kurs umfasst insgesamt 6 Lektionen.

Einführung in Klassen und Objekte

Einführung in Klassen und Objekte

Die objektorientierte Programmierung (OOP) ist ein Programmierparadigma, bei dem reale Entitäten mithilfe von Klassen und Objekten modelliert werden. Dieser Ansatz macht Code wiederverwendbarer und erleichtert seine Verwaltung.

In dieser Lektion lernen Sie die Grundlagen von Klassen und Objekten in Python kennen.

Klassen und Objekte — Illustration 1

Was sind Klassen?

Was sind Klassen?

Eine Klasse ist ein Bauplan zum Erstellen von Objekten. Sie definiert die Eigenschaften und das Verhalten von Objekten.

class Person:
    pass

Was sind Objekte?

Was sind Objekte?

Ein Objekt ist eine Instanz einer Klasse. Es stellt eine konkrete Entität dar, die anhand des von der Klasse definierten Bauplans erstellt wurde.

# Defining a class and creating an object
class Person:
    pass

person1 = Person()
print(type(person1))  # Outputs: <class '__main__.Person'>

Klassen erstellen

Klassen erstellen

Um eine Klasse zu definieren, verwenden Sie das Schlüsselwort class, gefolgt vom Klassennamen. Der Klassenname sollte der PascalCase-Konvention folgen:

# Defining a simple class
class Car:
    pass

Objekte erstellen und verwenden

Objekte erstellen und verwenden

Sobald eine Klasse definiert ist, können Sie Objekte (Instanzen) dieser Klasse erstellen:

# Creating objects from a class
class Car:
    pass

car1 = Car()
car2 = Car()
print(car1, car2)

Klassen Attribute hinzufügen

Klassen Attribute hinzufügen

Sie können einer Klasse Attribute hinzufügen, um zum Objekt gehörende Daten zu speichern:

# Adding attributes to a class
class Car:
    def __init__(self, brand, model):
        self.brand = brand
        self.model = model

car1 = Car("Toyota", "Corolla")
print(car1.brand, car1.model)

Methoden in Klassen

Methoden in Klassen

Methoden sind Funktionen, die innerhalb einer Klasse definiert werden. Sie legen das Verhalten der Objekte fest:

# Adding methods to a class
class Car:
    def __init__(self, brand, model):
        self.brand = brand
        self.model = model

    def drive(self):
        print(f"The {self.brand} {self.model} is driving.")

car1 = Car("Toyota", "Corolla")
car1.drive()

Häufige Fehler bei Klassen und Objekten

Häufige Fehler bei Klassen und Objekten

Diese Fehler sollten Sie vermeiden:

  • Vergessen, self als ersten Parameter in Methoden zu verwenden.
  • Versuchen, auf Attribute zuzugreifen, die in der Klasse nicht definiert sind.
  • Attribute nicht mithilfe der Methode __init__ zu initialisieren.

Was haben Sie gelernt?

Was haben Sie gelernt?

In dieser Lektion haben Sie Folgendes gelernt:

  • Was Klassen und Objekte in Python sind.
  • Wie Sie Klassen erstellen und Objekte instanziieren.
  • Wie Sie Attribute und Methoden in einer Klasse definieren.

Sehr gut! Fahren Sie mit dem nächsten Thema fort.

Klassen und Objekte — Illustration 11

Häufig gestellte Fragen

Ist die Lektion „Klassen und Objekte“ kostenlos?

Ja — der vollständige Text von „Klassen und Objekte“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Python Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Python Academy-Kurs umfasst insgesamt 6 Lektionen.

Was lerne ich in „Klassen und Objekte“?

Lernen Sie, Klassen und Objekte in Python zu erstellen und zu verwenden. Du übst Python Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Python Academy zu starten?

Keine Vorkenntnisse erforderlich. Python Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 6.

Wie lange dauert die Lektion „Klassen und Objekte“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Python Academy-Lektion Code schreiben und ausführen?

Ja. Jede Python Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Klassen und Objekte
  2. Attribute und Methoden
  3. Vererbung
  4. Polymorphie
  5. Kapselung und Abstraktion
  6. Magische Methoden (__str__, __repr__ usw.)
← Zurück zu Python Academy