OOP Flashcards
(12 cards)
Was bedeutet OOP?
Objekt orientierte Programmierung
Was ist eine Funktion?
Eine Funktion ist ein unabhängiger Block von Code, der eine bestimmt Aufgabe ausführt und in der Regel einen Wert zurückgibt.
Was ist eine Methode?
Eine Methode ist eine Funktion, die an ein Objekt(Instanz einer Klasse) gebunden ist. Sie operiert oft auf den Daten, die das Objekt enthält, und hat typischerweise Zugriff auf die die Instanzvariablen des Objekts
Was ist eine Instanz?
Wenn eine Klasse neu instanziert wird, wird ein konkretes Objekt der Klasse erstellt.
Was ist eine Klasse?
Eine Klasse ist ein Bauplan oder eine Vorlage, die die Struktur und das Verhalten von Objekten beschreibt. Sie definiert die Attribute(Eigenschaften) und Methoden, die die Objekte dieser Klasse haben
Was ist ein Objekt?
Ein Objekt ist eine konkrete Instanz einer Klasse. Es wird aus einer Klasse erstellt und besitzt seinen eigenen Zustand(Werte der Attribute) sowie die Fähigkeiten, die in der Klasse definiert sind
Was ist das Überlagern von Methoden?
Es ist die Möglichkeit, mehrere Methoden mit dem gleichen Namen, aber unterscheidlichen Parametern in der selben Klasse zu definieren. Die Entscheidung, welche Methode aufgerufen wird, erfolgt zur Kompilierzeit basierend auf der Anzahl und dem Typ der Argumente
Was ist das Überschreiben von Methoden?
Es ist die Fähigkeit einer abgeleiteten Klasse, eine Methode der Basisklasse mit einer Implementierung zu versehen. Dies geschieht idR, um das Verhalten einer Methode anzupassen oder zu erweitern
Was ist ein Objektverweis?
Ein Poniter oder eine Referenz auf ein Objekt im Speicher. Anstatt das gesamte Objekt zu kopieren, speichert ein Objektverweis die Adresse, an der das Objekt im Speicher abgelegt ist
Was ist Operator Overloading?
Ist ein Konzept in der Programmierung, das es ermöglicht, bestehende Operatoren für benutzerdefinierte Datentypen oder Klassen zu definieren oder zu ändern. Dies bedeutet, dass das Verhalten dieser Operatoren für Instanzen der Klasse angepasst werden kann.
Was ist ein Kostuktor?
Ein Konstruktor ist eine spezielle Methode in der objektoriertierten Programmierung, die verwendet wird, um Objekte einer Klasse zu initialisieren.
Was ist ein Interface?
Ein Konzept in der OOP, das eine Schnittstelle definiert, die von Klassen implementiert werden kann. Es legt fest, welche Methoden eine Klasse bereitstellen muss, ohne deren Implementierung vorzugeben