FlashKeepers

Python · Python · Studium

Python: Objektorientierte Programmierung

Python-Klassen, Vererbung und objektorientierte Konzepte, jeweils mit einem kurzen Beispiel erklärt.

Über dieses Set

40 Standardkarten für Python (Python). Set 5 von 11 in Python. Es beginnt mit „Was ist eine Klasse in Python?“ und „How does an object relate to a class?“. Mehr Stapel zu Studium stehen weiter unten.

40 Karten · Standardkarten · KI-geschrieben, zweimal geprüft. Alles lässt sich bearbeiten.

Dieses Set kostenlos lernen Erst reinschauen FlashKeepers für iPhone laden

Öffnet sich im Browser, ohne Konto. App für iPhone und iPad · Android-App

Was ist eine Klasse in Python?
Antwort zeigenEin Bauplan oder eine Vorlage zum Erstellen von Objekten mit gemeinsamen Attributen und Methoden
How does an object relate to a class?
Antwort zeigenAn object is a concrete instance of a class containing actual data
Mit welchem Python-Schlüsselwort definiert man eine Klasse?
Antwort zeigenclass
Was ist die Methode __init__ in einer Klasse?
Antwort zeigenDer Konstruktor, der automatisch aufgerufen wird, wenn eine neue Instanz erstellt wird
Was stellt der Parameter self in einer Methode dar?
Antwort zeigenEine Referenz auf die aktuelle Instanz der Klasse
Was ist ein Instanzattribut?
Antwort zeigenEin Attribut, das zu einem einzelnen Objekt gehört und sich zwischen Instanzen unterscheiden kann
Was ist ein Klassenattribut?
Antwort zeigenEin Attribut, das im Klassenrumpf definiert ist und von allen Instanzen gemeinsam genutzt wird
Was ist Vererbung in der objektorientierten Programmierung?
Antwort zeigenEin Mechanismus, bei dem eine Kindklasse die Attribute und Methoden einer Elternklasse übernimmt
Wie erstellt man eine Kindklasse, die von einer Elternklasse erbt?
Antwort zeigenclass ChildClass(ParentClass):
Was ist Methodenüberschreibung (Method Overriding)?
Antwort zeigenDas Neudefinieren einer Methode der Elternklasse in der Kindklasse mit anderem Verhalten
Was bewirkt super()?
Antwort zeigenRuft aus der Kindklasse heraus eine Methode der Elternklasse auf
Was ist Kapselung (Encapsulation) in der OOP?
Antwort zeigenDas Bündeln von Daten und Methoden und das Verbergen interner Implementierungsdetails
Was bedeutet ein einzelner Unterstrich vor einem Attributnamen?
Antwort zeigenPer Konvention zeigt er an, dass das Attribut privat bzw. nur für den internen Gebrauch gedacht ist
Was bewirkt ein doppelter Unterstrich vor einem Attributnamen?
Antwort zeigenEr löst Name Mangling aus, wodurch der Zugriff auf das Attribut von außerhalb der Klasse erschwert wird
Was ermöglicht der Dekorator @property?
Antwort zeigenEine Methode zu definieren, die wie ein Attribut mit Punktnotation abgerufen und verwendet werden kann

25 weitere Karten in der App

Dieses Set kostenlos lernen