G
Guest
Gast
hi, ich hab ein paar fragen zur vererbung.
frage 1: werden auch STATISCHE methoden und variablen vererbt?
frage 2: wenn ich eine methode in einer unterklasse überschreibe, und ich möchte nun
aber die ursprüngliche methode der oberklasse benutzen, dann kann ich ja machen:
super.getName();
Aber: auf welches Objekt wird dann die getName-Methode der Oberklasse angewandt?
Beispiel: Klasse A hat getName(), Klasse B erbt von A und überschreibt getName()
Klasse C hat nun eine main-methode, und erstellt ein neues Objekt der Klasse B.
Wie kann ich jetzt die getName()-methode der Klasse A aufrufen??
ich dachte erst : meinObjekt.super.getName(), aber das geht nicht.
frage 3: wenn ich eine STATISCHE variable geerbt habe (falls das geht) und ich
überschreibe sie in der unterklasse, wie greife ich dann auf die der oberklasse zu?
frage 4: analog zu prozeduren ( wobei ihr meint sowas gibts nicht, steht
aber so in unserem skript: prozedur = statische funktion, methode = nicht statische funktion)
frage 1: werden auch STATISCHE methoden und variablen vererbt?
frage 2: wenn ich eine methode in einer unterklasse überschreibe, und ich möchte nun
aber die ursprüngliche methode der oberklasse benutzen, dann kann ich ja machen:
super.getName();
Aber: auf welches Objekt wird dann die getName-Methode der Oberklasse angewandt?
Beispiel: Klasse A hat getName(), Klasse B erbt von A und überschreibt getName()
Klasse C hat nun eine main-methode, und erstellt ein neues Objekt der Klasse B.
Wie kann ich jetzt die getName()-methode der Klasse A aufrufen??
ich dachte erst : meinObjekt.super.getName(), aber das geht nicht.
frage 3: wenn ich eine STATISCHE variable geerbt habe (falls das geht) und ich
überschreibe sie in der unterklasse, wie greife ich dann auf die der oberklasse zu?
frage 4: analog zu prozeduren ( wobei ihr meint sowas gibts nicht, steht
aber so in unserem skript: prozedur = statische funktion, methode = nicht statische funktion)