G
Guest
Gast
Hallo,
Sagen wir die toString() Methode ist z.B. folgendermaßen implementiert:
Also sie wandelt das Object in ein String. Aber passiert das ganze ohne, dass sie explizit aufgrufen wird?
Sagen wir die toString() Methode ist z.B. folgendermaßen implementiert:
Code:
public class Anschrift {
private String strasse;
private String hausNr;
private int plz;
private String ort;
public Anschrift(String street,String h_Nr,int postleitzahl,String ortschaft) {
strasse = street;
hausNr = h_Nr;
plz = postleitzahl;
ort = ortschaft;
} // end of Konstruktor mit Parameter
private Anschrift() {
this.strasse = null;
this.hausNr = null;
this.plz = 0;
this.ort = null;
}
public void setStrasse(String strasse)
{
this.strasse = strasse;
}
public void setHausNr(String hausNr)
{
this.hausNr = hausNr;
}
public void setPlz(int plz)
{
this.plz = plz;
}
public void setOrt(String ort)
{
this.ort = ort;
}
//implizite vaterklasse ist object/ bei klassen ohne extends <============
public String toString() {
return strasse + " " + hausNr + " " + plz + " " + ort;
}
} //end of class anschrift
Also sie wandelt das Object in ein String. Aber passiert das ganze ohne, dass sie explizit aufgrufen wird?