AP2-FIAEOOPSchwierigkeit: Schwer
Was versteht man unter dynamischer Polymorphie (Laufzeit-Polymorphie)?
A
Die aufgerufene Methode wird bereits zur Kompilierzeit anhand des deklarierten Typs festgelegt
B
Eine Methode kann mit verschiedenen Parameterlisten innerhalb derselben Klasse überladen werden
C
Die aufgerufene Methode wird erst zur Laufzeit anhand des tatsächlichen Objekttyps bestimmt (Late Binding)
D
Generische Typen und Typparameter werden erst vollständig zur Laufzeit aufgeloest
Erklärung
Dynamische Polymorphie (Late Binding) bedeutet: Bei der Ausführung wird anhand des tatsächlichen Objekttyps entschieden, welche überschriebene Methode aufgerufen wird. Beispiel: Tier t = new Hund(); t.gibLaut(); ruft Hund.gibLaut() auf, nicht Tier.gibLaut(). Überladung (gleicher Name, verschiedene Parameter) ist statische Polymorphie.
Übe über 1.100 weitere IHK-Fragen
Die IT-Lernapp ist eine kostenlose Lernplattform für Fachinformatiker FIAE und FISI mit über 1.100 Prüfungsfragen, 9 Kursen und Simulatoren für SQL, Linux und Netzwerke.
Weitere Beispielfragen aus AP2-FIAE
- In der objektorientierten Programmierung gibt es das SOLID-Prinzip. Wofür steht das L in SOLID?
- Was misst die Anweisungsüberdeckung (Statement Coverage) beim Softwaretest?
- Welche SQL-Klausel filtert die Ergebnisse einer Aggregatfunktion (z.B. COUNT, SUM)?
- Welche SQL-Anweisung wird verwendet, um Daten aus einer oder mehreren Tabellen abzufragen?
- Ein Entwickler hat versehentlich eine Datei committed, die nicht ins Repository gehört. Mit welchem