0 Daumen
1,1k Aufrufe

Hier ein paar Fragen:

1.) Wie überschreibt man eine toString Methode?

Mit public String toString(){

}

Das wars oder?

2.) Welche Bedeutung hatte nochmal instanceof? Was tut es genau...Vielleicht mit einem Beispiel als Erklärung..

3.) Wie gibt man ein Objekt aus?

Avatar von

Bitte poste die Fragen einzeln und mit entsprechend aussagekräftigen Überschriften. Danke :-)

Ich erwarte dazu eigentlich nur kurze Antworten...Soll ich das trotzdem machen?

Besser wäre es. Die Fragen sollen auch anderen helfen. Frage 1 kann hier stehen bleiben. Die Fragen 2 und 3 bitte separat stellen (und in der Überschrift deutlich machen, worum es bei dieser Frage gehen soll; siehe hierzu meine Änderung dieses Fragentitels).

1 Antwort

+1 Daumen
 
Beste Antwort
Wie überschreibt man eine toString Methode?

Um eine Methode zu überschreiben, muss sie dieselbe Signatur haben wie die der "Superklasse". Mit

public String toString(){
// TODO
}

liegst Du also völlig richtig. Noch besser ist es, wenn Du dem Compiler durch

@Override

signalisierst, dass die Methode überschrieben wurde. Also:

@Override
public String toString(){
    // TODO
}

Somit kannst Du auch sicher sein, dass Du die richtige Signatur verwendest (und benötigst keine JavaDoc-Kommentare). Versuchst Du nämlich eine Methode zu "überschreiben", die es gar nicht in der Superklasse gibt, weist Dich der Compiler darauf hin, dass @Override an dieser Stelle nicht passt.

Avatar von

Vielen Dank.                                                

Ein anderes Problem?

Stell deine Frage

Willkommen bei der Stacklounge! Stell deine Frage einfach und kostenlos

x
Made by a lovely community