Wie greife ich in der Subklasse auf die Parameter einer Methode der Superklasse zu ?

L

LucaToni

Aktives Mitglied
Wie kann ich in meiner Subklasse auf die Parameter der Superklasse zugreifen und diese in der Subklasse für eine GetterMethode benutzen?
 
H

httpdigest

Top Contributor
Moment. Im Betreff wird gefragt, wie man auf die Parameter einer Methode der Superklasse zugreifen kann.
Erstmal: Warum und was genau willst du hier tun?
Am ehesten würde mir da einfallen: Überschreibe die Methode in der Subklasse. Dann wird diese Methode aufgerufen.
 
L

LucaToni

Aktives Mitglied
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
 
L

LucaToni

Aktives Mitglied
Wäre das richtig?

Code:
@Override
  public IKoordinate getKoordinaten()
  {
    return koordinaten;
    }
  @Override
  public void setKoordinaten (final IKoordinate koordinate)
  {
    super.validateKoordinate(this.koordinaten);
    this.koordinaten=koordinate;
    }
 
kneitzel

kneitzel

Top Contributor
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.
 
L

LucaToni

Aktives Mitglied
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.

a) ja mein Fehler, sind beide Male set
b) getter hab ich hier weggelassen die Methode gibts auch
c) wie kann ich in eclipse das ausprobieren?
Mit System.out.println....?
 
temi

temi

Top Contributor
Die Superklasse ist abstract
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...
 
kneitzel

kneitzel

Top Contributor
Einfach die Klassen schreiben .. eclipse sollte Fehler dann anzeigen,m. Es geht ja erst einmal darum zu sehen, ob es compiliert.

Aber ja: du kannst auch eine main dazu nehmen, Ausgaben machen und das dann auch ausführen.
 
L

LucaToni

Aktives Mitglied
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...
Ja eigentlich hast du schon Recht. Ich würde es auch gerne so lassen, aber die Aufgabenstellung lautet in....

Implementieren Sie die Getter- und Setter-Methoden um die Koordinaten des Feldes neu zu setzen und abzufragen. Greifen Sie hierzu auf den entsprechenden Parameter der Superklasse zu.

Soweit ich das jetzt verstanden habe will die Aufgabenstellung es so.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Wie greife ich auf die Funktion der Subklasse zu? Java Basics - Anfänger-Themen 5
M OOP Wie greife ich auf JTextField zu? Java Basics - Anfänger-Themen 2
J OOP Objekt in Array gespeichert, wie greife ich darauf zu? Java Basics - Anfänger-Themen 7
G Wie greife ich auf eine Methode zu? Java Basics - Anfänger-Themen 8
J Wie greife ich vonEvent-Handler auf Attribut einer Klasse zu Java Basics - Anfänger-Themen 5
E gleicher Name in der Basisklasse und in der Subklasse Java Basics - Anfänger-Themen 45
N Mit Objekt der Superklasse auf Methode der Subklasse zugreifen Java Basics - Anfänger-Themen 6
V Vererbung Subklasse soll Superklasse verändern Java Basics - Anfänger-Themen 2
M Vererbung Superklasse -> Subklasse Java Basics - Anfänger-Themen 3
L Auf Methoden einer Subklasse zugreifen ohne Typecast ? Java Basics - Anfänger-Themen 6
S Exklusive Methoden einer Subklasse Java Basics - Anfänger-Themen 6
L Subklasse von ArrayList nur mit bestimmten Objekten füllen Java Basics - Anfänger-Themen 1
D Instanz einer Subklasse anhand deren Superklasse Java Basics - Anfänger-Themen 5
A Array in Subklasse - Werte aus Superklasse Java Basics - Anfänger-Themen 4
R Vererbung Übergabe von Variablen der Superklasse an Subklasse mit "extends" Java Basics - Anfänger-Themen 5
V Frage zu Polymorphismus: Objekt der Subklasse in Referenz der Oberklasse Java Basics - Anfänger-Themen 4
I Bm3nrc - Zugriff auf Methoden in Subklasse Java Basics - Anfänger-Themen 6
J Subklasse soll alle Klassen/Pakete der Superklasse importieren Java Basics - Anfänger-Themen 3
L Private Methode in Subklasse? Java Basics - Anfänger-Themen 2
D OOP Funktion in Subklasse aufrufen Java Basics - Anfänger-Themen 10
maddin86 Fehler auswerfen in Konstruktor in Subklasse Java Basics - Anfänger-Themen 5
S Festlegen, dass Subklasse nicht erlaubt ist? Java Basics - Anfänger-Themen 3
S Zugriff auf Methode einer Subklasse Java Basics - Anfänger-Themen 9
D Best Practice Parameter int vs byte Java Basics - Anfänger-Themen 16
L Methode implementieren, Parameter die übergeben werden sind final Java Basics - Anfänger-Themen 4
C Methoden-Parameter ist Interface Java Basics - Anfänger-Themen 5
J Apache Poi - createCell() Methode akzeptiert keinen Index aus for-schleife als Parameter Java Basics - Anfänger-Themen 4
P Parameter auf Datenformat überprüfen Java Basics - Anfänger-Themen 5
S Hamster Simulator rechnen lernen Parameter int Java Basics - Anfänger-Themen 6
Curtis_MC Parameter-Übergabe bei Klassen und Methoden Java Basics - Anfänger-Themen 12
C Java Methoden "Parameter" Problem Java Basics - Anfänger-Themen 16
W Parameter solange addieren bis 13 auftaucht Java Basics - Anfänger-Themen 11
L OOP Parameter mit der Draw-Methode übergeben Java Basics - Anfänger-Themen 11
B Frage zu: String... strings -> Ungleiche Anzahl an Parameter? Java Basics - Anfänger-Themen 4
L Methoden Übergabe von Parameter Java Basics - Anfänger-Themen 3
R Zu viele leere Parameter Java Basics - Anfänger-Themen 8
H Frage zu Parameter einer Methode Java Basics - Anfänger-Themen 2
H Frage zu Parameter einer Methode Java Basics - Anfänger-Themen 3
B Klassen Array Parameter im Konstruktor? Java Basics - Anfänger-Themen 4
V Unbekannte Parameter Java Basics - Anfänger-Themen 1
J Input/Output Input als Parameter an Methoden übergeben Java Basics - Anfänger-Themen 23
B CSV einlesen - Parameter a) encoding b) delimiter Java Basics - Anfänger-Themen 7
U Mehrfacheingabe auf bestimmte Parameter prüfen Java Basics - Anfänger-Themen 8
A festgelegte Parameter Java Basics - Anfänger-Themen 11
PaperHat Methoden als Parameter anderer Methode verwenden Java Basics - Anfänger-Themen 11
H Interface Final für Parameter in überschriebenen Methoden? Java Basics - Anfänger-Themen 3
P Variablen Optionaler Parameter auf der Kommandozeile Java Basics - Anfänger-Themen 12
S Variable Parameter Java Basics - Anfänger-Themen 5
L Variablen Parameter bekommen Java Basics - Anfänger-Themen 13
M Methode mit Array als Parameter an Main übergeben Java Basics - Anfänger-Themen 1
A Aufruf von Konstruktor , obwohl 2 Parameter weggelassen werden Java Basics - Anfänger-Themen 7
A Aufruf von Konstruktor , obwohl 2 Parameter weggelassen werden Java Basics - Anfänger-Themen 0
B Webservice -> alle parameter bekommen von form Java Basics - Anfänger-Themen 2
K Klassenmethode mit übergebenen Parameter speichern Java Basics - Anfänger-Themen 7
I BigDecimal als Parameter verwenden Java Basics - Anfänger-Themen 3
J Parameter in main verwenden Java Basics - Anfänger-Themen 3
J Programm was üer Runtime.getRuntime gestartet wird erkennt String Parameter nicht Java Basics - Anfänger-Themen 0
G Int-Array im Konstruktor Parameter Java Basics - Anfänger-Themen 37
T Parameter das übergeben wurde ändern? Java Basics - Anfänger-Themen 1
D Anfänger-Fragen(Parameter einer Methode) Java Basics - Anfänger-Themen 7
P Operatoren Parameter nicht auf null geprüft? Java Basics - Anfänger-Themen 16
D Name eines JMenue als Parameter übergeben Java Basics - Anfänger-Themen 20
K Dynamischen Supplier für Parameter Java Basics - Anfänger-Themen 12
C Methoden Welche JSoup Methoden Und Parameter für diese HTML Tags Java Basics - Anfänger-Themen 4
A Die Werte zur Berechnung müssen als Parameter übergeben werden? Java Basics - Anfänger-Themen 7
H Klassen Konstruktor Parameter als Instanzvariablen zwischen speichern... Java Basics - Anfänger-Themen 11
W Methoden Methode ohne Parameter auf Instanz eines Objekts aufrufen? Java Basics - Anfänger-Themen 14
M Methode mit Parameter Java Basics - Anfänger-Themen 4
G Objektübergabe durch Parameter Java Basics - Anfänger-Themen 3
J Erste Schritte catch Exeption Parameter Java Basics - Anfänger-Themen 7
A Erste Schritte Methoden mit Parameter Java Basics - Anfänger-Themen 2
D Statische Objekte mit variablem Parameter Java Basics - Anfänger-Themen 1
N Klassen Klassen zwingende Parameter mitteilen Java Basics - Anfänger-Themen 4
L Methoden Methode Parameter vertauschen? Java Basics - Anfänger-Themen 3
C Auswertung Ausdruck mit Punknotation + Objekt als Parameter Java Basics - Anfänger-Themen 3
A Methoden Parameter optionalisieren möglich? - Wie? Java Basics - Anfänger-Themen 19
N Beliebig viele parameter Java Basics - Anfänger-Themen 3
F Methoden: Referenzvariable als Parameter Java Basics - Anfänger-Themen 4
J HttpGet Parameter mitgeben Java Basics - Anfänger-Themen 5
S Generische Methode soll Objekte als Parameter erlauben die bestimmtes Interface implementieren^ Java Basics - Anfänger-Themen 9
T Klasse von erfahren wenn Obertyp Parameter ist Java Basics - Anfänger-Themen 6
J Klassen Fehler mit Parameter des Konstruktors bei einer Objekterzeugung Java Basics - Anfänger-Themen 5
V Parameter in synchronized-Blöcken verstehen Java Basics - Anfänger-Themen 2
M Klasse als Parameter übergeben Java Basics - Anfänger-Themen 7
S Methoden eine Instanz einer eigenen Klasse als parameter übergeben Java Basics - Anfänger-Themen 9
T unterschiedlich viele parameter übergeben Java Basics - Anfänger-Themen 5
V Methoden key value Parameter Java Basics - Anfänger-Themen 11
J Drucker parameter ändern Java Basics - Anfänger-Themen 9
F trustAnchors parameter must be non-empty Java Basics - Anfänger-Themen 0
O Basisklassen als Methoden-Parameter ähnlich, wie in C++ ? Java Basics - Anfänger-Themen 6
D GregorianCalendar als Parameter Java Basics - Anfänger-Themen 2
M Parameter von Konstruktor, der Superklassen-Konstruktor aufruft Java Basics - Anfänger-Themen 2
E Problem beim Übergeben von Parameter an Methode Java Basics - Anfänger-Themen 2
O ArrayListe sortieren anhand zweier Parameter Java Basics - Anfänger-Themen 4
S Methoden Rückgabewert einer Methode als Parameter an eine andere Methode übergeben, geht das? Java Basics - Anfänger-Themen 5
D Enum als Parameter Java Basics - Anfänger-Themen 6
T In main-Methode Parameter übergeben Java Basics - Anfänger-Themen 3
M Methode als Parameter übergeben Java Basics - Anfänger-Themen 16
Joew0815 Methoden Objekt als Methoden-Parameter - Kein call-by-reference? Java Basics - Anfänger-Themen 12
T Parameter in Eigner Konsole Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Anzeige

Neue Themen


Oben