Guten Morgen,
ich Weiß nicht warum ich toString() überschreiben soll?
Aufgabe: Sie haben von einer selbst erstellten Klasse eine weitere Klasse abgeleitet. In der abgeleiteten Klasse haben Sie die Methode toString() überschrieben. In der Basisklasse dagegen nicht.
Können Sie die Methode toString() der Basisklasse in der abgeleiteten Klasse mit der Referenz super aufrufen? Wenn ja, was liefert Ihnen diese Methode?
Laut Internet: Alle Java-Objekte verfügen über die toString()-Methode, da sie von Objekt vererbt wird. toString() liefert eine eindeutige Kennung eines Objekts in Form eines Strings zurück. Für eine nachvollziehbare und selbst erklärende Kennung sollten wir toString() in unseren Klassen überschreiben.
Meine Antwort: Man kann mit der Referenz super, toString() der Basisklasse aufrufen, aber man bekommt irgendwelche Werte die nicht überschrieben sind von der Basis Klasse???
Es wäre super, wenn jemand mir erklären könnte was genau passiert, damit ich den Sachverhalt bzw den Ablauf richtig verstehe.
Danke.
ich Weiß nicht warum ich toString() überschreiben soll?
Aufgabe: Sie haben von einer selbst erstellten Klasse eine weitere Klasse abgeleitet. In der abgeleiteten Klasse haben Sie die Methode toString() überschrieben. In der Basisklasse dagegen nicht.
Können Sie die Methode toString() der Basisklasse in der abgeleiteten Klasse mit der Referenz super aufrufen? Wenn ja, was liefert Ihnen diese Methode?
Laut Internet: Alle Java-Objekte verfügen über die toString()-Methode, da sie von Objekt vererbt wird. toString() liefert eine eindeutige Kennung eines Objekts in Form eines Strings zurück. Für eine nachvollziehbare und selbst erklärende Kennung sollten wir toString() in unseren Klassen überschreiben.
Meine Antwort: Man kann mit der Referenz super, toString() der Basisklasse aufrufen, aber man bekommt irgendwelche Werte die nicht überschrieben sind von der Basis Klasse???
Es wäre super, wenn jemand mir erklären könnte was genau passiert, damit ich den Sachverhalt bzw den Ablauf richtig verstehe.
Danke.