Menu
Coddy logo textTech

Einführung in die OOP

Teil des Abschnitts Object Oriented Programming der Python-Journey von Coddy — Lektion 2 von 64.

Die objektorientierte Programmierung (OOP) organisiert Code um Objekte, die Daten (Attribute) und Funktionen (Methoden) enthalten.

Erstellen Sie eine Datei namens car.py mit einer Klasse

class Car:
    pass  # Platzhalter, der nichts tut

Erstellen Sie eine weitere Datei namens driver.py, um die Klasse zu verwenden

from car import Car

Erzeuge ein Objekt der Klasse Car

my_car = Car()

Überprüfe den Typ deines Objekts

print(type(my_car))

Ausgabe:

<class 'car.Car'>

Dies bestätigt, dass Sie erfolgreich ein Objekt aus Ihrer Car-Klasse erstellt haben. In der OOP ist eine Klasse wie ein Bauplan, und ein Objekt ist das, was Sie aus diesem Bauplan erstellen.

challenge icon

Aufgabe

Mittel

In dieser Challenge implementierst du eine Car-Klasse in car.py und verwendest sie in driver.py.

Du musst driver.py aktualisieren, um die Car-Klasse korrekt zu importieren und zu verwenden.

Detaillierte TODO-Kommentare führen dich durch jeden Schritt der Implementierung. Die Driver-Datei enthält Testfälle, die überprüfen, ob deine Implementierung korrekt funktioniert.

Spickzettel

Objektorientierte Programmierung (OOP) organisiert Code um Objekte, die Daten (Attribute) und Funktionen (Methoden) enthalten.

Erstellen Sie eine Klasse mit dem Schlüsselwort class:

class Car:
    pass  # Platzhalter, der nichts tut

Importieren Sie eine Klasse aus einer anderen Datei:

from car import Car

Erstellen Sie ein Objekt aus einer Klasse:

my_car = Car()

Überprüfen Sie den Typ eines Objekts:

print(type(my_car))
# Ausgabe: <class 'car.Car'>

In der OOP ist eine Klasse wie ein Bauplan, und ein Objekt ist das, was Sie aus diesem Bauplan erstellen.

Probier es selbst

from car import Car

# TODO: Erstelle ein Objekt aus der Klasse
my_car = ?

# Gib den Typ von my_car aus
print(type(my_car))
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Object Oriented Programming