Hi,
ich bin neu hier im Forum und habe eine Frage zu Java. Ich muss die Frage richtig beantworten, damit ich den nächsten Block bearbeiten kann. Jedoch verstehe ich die Frage ich nicht so richtig verstehe. Ich hoffe ihr könnt mir weiterhelfen. Es ist eine Multiple Choice
Hier ist die Frage:
In einer Subklasse wurde eine Methode der Superklasse überschrieben. Nun erzeugt man ein Objekt der Subklasse und speichert dies in einer Objektvariable vom Typ der Superklasse (Hinweis: Polymorphie). Was passiert, wenn man versucht, diese Methode aufzurufen?
a) Es wird die Methode der Subklasse aufgerufen
b) Es kommt ein Fehler, da Objektvariablen der Superklasse keine Objekte von Subklassen aufnehmen können
c) Es wird die Methode der Superklasse aufgerufen
d) Es kommt ein Fehler, da man zuerst casten muss, um die überschriebene Methode der Subklasse aufzurufen
Ich danke euch vielmals im Voraus.
ich bin neu hier im Forum und habe eine Frage zu Java. Ich muss die Frage richtig beantworten, damit ich den nächsten Block bearbeiten kann. Jedoch verstehe ich die Frage ich nicht so richtig verstehe. Ich hoffe ihr könnt mir weiterhelfen. Es ist eine Multiple Choice
Hier ist die Frage:
In einer Subklasse wurde eine Methode der Superklasse überschrieben. Nun erzeugt man ein Objekt der Subklasse und speichert dies in einer Objektvariable vom Typ der Superklasse (Hinweis: Polymorphie). Was passiert, wenn man versucht, diese Methode aufzurufen?
a) Es wird die Methode der Subklasse aufgerufen
b) Es kommt ein Fehler, da Objektvariablen der Superklasse keine Objekte von Subklassen aufnehmen können
c) Es wird die Methode der Superklasse aufgerufen
d) Es kommt ein Fehler, da man zuerst casten muss, um die überschriebene Methode der Subklasse aufzurufen
Ich danke euch vielmals im Voraus.