FlashKeepers

Python · Python · College and University

Python: Objektorientierte Programmierung

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

About this set

40 basic cards for Python Python. Set 5 of 11 in Python. It opens with "Was ist eine Klasse in Python?" and "How does an object relate to a class?". More College and University decks are listed below.

40 cards · basic cards · AI-written, checked twice. Edit anything.

Study this set free Look inside first Get FlashKeepers for iPhone

Opens in your browser, no account. Get the iPhone and iPad app · Android app

Was ist eine Klasse in Python?
Show answerEin Bauplan oder eine Vorlage zum Erstellen von Objekten mit gemeinsamen Attributen und Methoden
How does an object relate to a class?
Show answerAn object is a concrete instance of a class containing actual data
Mit welchem Python-Schlüsselwort definiert man eine Klasse?
Show answerclass
Was ist die Methode __init__ in einer Klasse?
Show answerDer Konstruktor, der automatisch aufgerufen wird, wenn eine neue Instanz erstellt wird
Was stellt der Parameter self in einer Methode dar?
Show answerEine Referenz auf die aktuelle Instanz der Klasse
Was ist ein Instanzattribut?
Show answerEin Attribut, das zu einem einzelnen Objekt gehört und sich zwischen Instanzen unterscheiden kann
Was ist ein Klassenattribut?
Show answerEin Attribut, das im Klassenrumpf definiert ist und von allen Instanzen gemeinsam genutzt wird
Was ist Vererbung in der objektorientierten Programmierung?
Show answerEin Mechanismus, bei dem eine Kindklasse die Attribute und Methoden einer Elternklasse übernimmt
Wie erstellt man eine Kindklasse, die von einer Elternklasse erbt?
Show answerclass ChildClass(ParentClass):
Was ist Methodenüberschreibung (Method Overriding)?
Show answerDas Neudefinieren einer Methode der Elternklasse in der Kindklasse mit anderem Verhalten
Was bewirkt super()?
Show answerRuft aus der Kindklasse heraus eine Methode der Elternklasse auf
Was ist Kapselung (Encapsulation) in der OOP?
Show answerDas Bündeln von Daten und Methoden und das Verbergen interner Implementierungsdetails
Was bedeutet ein einzelner Unterstrich vor einem Attributnamen?
Show answerPer 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?
Show answerEr löst Name Mangling aus, wodurch der Zugriff auf das Attribut von außerhalb der Klasse erschwert wird
Was ermöglicht der Dekorator @property?
Show answerEine Methode zu definieren, die wie ein Attribut mit Punktnotation abgerufen und verwendet werden kann

25 more cards in the app

Study this set free