Objektorientiertes Programmieren Flashcards
Beschreibe den Terminus “Overriding”
Eine Methode(Gleichen Namens) der Mutterklasse wird durch eine Methode der Kindklasse ersetzt. Meist mit der Annotation @Override.
Beschreibe den Terminus “Overloading”
Eine Methode(Gleichen Namens) wird mehrfach dargestellt, mit unterschiedlichen Parametern. Dies erlaubt es die Gleiche Methode mit unterschiedlichen Parametern oder Logik Blöcken abzubilden.
Welche Beziehung haben Statische Methoden / Eigenschaften
Klassenspezifische
Sie sind nicht an Objektinstanzen gebunden.
Liste die Regeln eines Konstruktors
- Eine Spezielle Methode
- Muss den gleichen Namen der Klasse haben
- Kein Rückgabewert
- Kann nur einmal (Pro Objekt) aufgerufen werden - Objekterstellung
- Initialisiert das Objekt - z.B. Eigenschaften
- Aufruf des Konstruktors folgt einer völlig eigenen Syntax.
- Konstruktoren werden nicht vererbt.
Welche Konstuktoren Arten gibt es?
Default Constructor - Standard/Default Konstruktor - Vom System Erzeugt
Parameterized Constructor - Parameterisierter Konstruktor - Vom Nutzer Erzeugt
Was ist eine Inheritance/Vererbungs Beziehung
IS - A Beziehung
B extends A
Was ist eine Aggregation/Assoziative Beziehung
HAS - A Beziehung
A ref = new A();