0Pricing
Python For Kids · Lektion

Einführung in die OOP

Verstehen Sie Objekte, Klassen und Methoden.

Einführung in die OOP ist eine kostenlose Python For Kids-Lektion auf CoddyKit. Dies ist Lektion 1 von 5. 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 For Kids-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Python For Kids-Kurs umfasst insgesamt 5 Lektionen.

Einführung in die OOP

Willkommen bei der Lektion zur objektorientierten Programmierung (OOP)! Heute beschäftigen wir uns mit den Grundlagen der OOP in Python, darunter Objekte, Klassen und Methoden. OOP hilft Ihnen dabei, übersichtlichen und wiederverwendbaren Code zu erstellen.

Einführung in die OOP — Illustration 1

Was ist objektorientierte Programmierung?

Objektorientierte Programmierung (OOP) ist ein Programmierparadigma, bei dem Anwendungen mithilfe von „Objekten“ entworfen werden. Sie hilft dabei, Code zu strukturieren, indem zusammengehörige Eigenschaften und Verhaltensweisen in einzelnen Objekten gebündelt werden.

  • Objekte: Instanzen, die Entitäten der realen Welt darstellen.
  • Klassen: Baupläne zum Erstellen von Objekten.
  • Methoden: Funktionen, die zu einer Klasse oder einem Objekt gehören.

Sehen wir uns diese Konzepte genauer an!

Objekte und Klassen

In der OOP dreht sich alles um Objekte und Klassen.

  • Klasse: Stellen Sie sich eine Klasse als Bauplan oder Vorlage zum Erstellen von Objekten vor.
  • Objekt: Eine Instanz einer Klasse. Es stellt eine bestimmte Entität dar, die auf dem Bauplan der Klasse basiert.

Betrachten Sie beispielsweise eine Klasse namens Car. Jedes Car-Objekt kann eine eigene Farbe, Marke und ein eigenes Modell haben.

Eine Klasse definieren

Sie können eine Klasse in Python mit dem Schlüsselwort class, gefolgt vom Klassennamen und einem Doppelpunkt, definieren. Innerhalb der Klasse können Sie Attribute und Methoden definieren.

Syntax:

class ClassName:
    def __init__(self, attribute1, attribute2):
        self.attribute1 = attribute1
        self.attribute2 = attribute2

    def method_name(self):
        # Code for method
        pass

Objekte erstellen

Nachdem Sie eine Klasse definiert haben, können Sie daraus Objekte (Instanzen) erstellen, indem Sie den Klassennamen wie eine Funktion aufrufen.

Beispiel:

# Defines the Car class
class Car:
    def __init__(self, make, model):
        self.make = make  # Sets the make of the car
        self.model = model  # Sets the model of the car

    def display_info(self):
        print("Car Make:", self.make)  # Prints the make of the car
        print("Car Model:", self.model)  # Prints the model of the car

# Creates an object of the Car class
my_car = Car("Toyota", "Corolla")

# Calls the display_info method of the object
my_car.display_info()

Klassenattribute und -methoden

Attribute sind Variablen, die zu einer Klasse oder einem Objekt gehören, während Methoden Funktionen sind, die Aktionen im Zusammenhang mit der Klasse ausführen.

  • Attribute: Eigenschaften des Objekts (z. B. Farbe, Größe).
  • Methoden: Aktionen, die das Objekt ausführen kann (z. B. fahren, anhalten).

Sehen wir uns ein Beispiel für eine Klasse mit Attributen und Methoden an.

Beispiel: Eine einfache Klasse erstellen

Wir erstellen eine einfache Klasse Dog mit Attributen und Methoden.

Beispiel:

# Defines the Dog class
class Dog:
    def __init__(self, name, breed):
        self.name = name  # Sets the name of the dog
        self.breed = breed  # Sets the breed of the dog

    def bark(self):
        print(self.name + " says Woof!")  # Dog barks

# Creates an object of the Dog class
my_dog = Dog("Buddy", "Golden Retriever")

# Calls the bark method
my_dog.bark()

Instanz- und Klassenvariablen

Variablen innerhalb einer Klasse lassen sich in folgende Kategorien einteilen:

  • Instanzvariablen: Für jede Objektinstanz einzigartig.
  • Klassenvariablen: Von allen Instanzen der Klasse gemeinsam verwendet.

Sehen wir uns an, wie Sie beide Variablentypen verwenden.

# Defines the Student class with a class variable
class Student:
    school = "XYZ High School"  # Class variable

    def __init__(self, name):
        self.name = name  # Instance variable

    def display_info(self):
        print(self.name + " attends " + Student.school)  # Prints student info

# Creates two objects of the Student class
student1 = Student("Alice")
student2 = Student("Bob")

# Calls the display_info method for both students
student1.display_info()
student2.display_info()

Sehr gut!

Sie haben die Grundlagen der objektorientierten Programmierung (OOP) in Python gelernt, darunter Objekte, Klassen, Attribute und Methoden. OOP hilft Ihnen, Ihren Code effektiver zu organisieren und wiederverwendbare Komponenten zu erstellen. Üben Sie weiter, indem Sie eigene Klassen und Objekte erstellen, um Ihr Verständnis zu vertiefen!

Einführung in die OOP — Illustration 10

Häufig gestellte Fragen

Ist die Lektion „Einführung in die OOP“ kostenlos?

Ja — der vollständige Text von „Einführung in die OOP“ 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 For Kids-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Python For Kids-Kurs umfasst insgesamt 5 Lektionen.

Was lerne ich in „Einführung in die OOP“?

Verstehen Sie Objekte, Klassen und Methoden. Du übst Python For Kids 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 For Kids zu starten?

Keine Vorkenntnisse erforderlich. Python For Kids 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 5.

Wie lange dauert die Lektion „Einführung in die OOP“?

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 For Kids-Lektion Code schreiben und ausführen?

Ja. Jede Python For Kids-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. Einführung in die OOP
  2. Klassen und Objekte erstellen
  3. Vererbung
  4. Kapselung
  5. Polymorphismus
← Zurück zu Python For Kids