Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
Dann mach das doch?ich habe in der Superklasse eine Methode
Java:public abstract void setzeKoordinaten(final IKoordinate koordinate);
ich mchte diese Setter-Methode in meiner Subklasse implementerieren mit @Override
Du hast Recht, diese Stelle in der Überschrift hatte ich überlesen und angenommen, er meint Instanzvariablen/Felder.Im Betreff wird gefragt, wie man auf die Parameter einer Methode der Superklasse zugreifen kann.
Ja, aber warum steht das nicht in der Super-Klasse?Wäre das richtig?
Ja, aber warum steht das nicht in der Super-Klasse?
Nein, da sind Abweichungen:
a) der Name muss gleich sein. Einmal set und einmal setze sind unterschiedlich.
b) gibt es auch den getter? Der taucht nur bei der Lösung auf... aber wenn der nur weggelassen wurde, dann ist das prinzipiell ok.
c) der super Aufruf wurde schon erwähnt.
Generell an der Stelle auch der Hinweis: nimm dir doch einfach eine IDE und probiere es aus! Dann bekommst einem recht guten Hinweis bezüglich möglicher Probleme und du kannst besser rumprobieren und was lernen bzw vertiefen.
Aber sie hat ja anscheinend trotzdem Instanzvariablen, damit spricht auch nichts (außer das man generell den Zugriff möglichst weit beschränken sollte) gegen getter/setter in der Superklasse.Die Superklasse ist abstract
Ja eigentlich hast du schon Recht. Ich würde es auch gerne so lassen, aber die Aufgabenstellung lautet in....Aber sie hat ja anscheinend trotzdem Instanzvariablen, damit spricht auch nichts (außer das man generell den Zugriff möglichst weit beschränken sollte) gegen getter/setter in der Superklasse.
Sinnvollerweise sollten diese Instanzvariablen ja als privat deklariert sein, dann kann die Subklasse gar nicht darauf zugreifen...
Typparameter?Greifen Sie hierzu auf den entsprechenden Parameter der Superklasse zu.
Typparameter?