Hallo,
ich habe folgendes Klasse Rechteck programmiert:
Wenn ich jetzt eine toString-Methode schreiben will, wie mache ich das genau? Die Methode hat doch die Aufgabe hier, mein Rechteckobjekt "benutzerfreundlich" auszugeben.
D.h wenn ich mein Rechteck Objekt der print-Methode übergebe, bekomme ich eine von mir erzeugte Darstellung.
Also ich hätte folgende Idee:
Aber wie bringe zum Bsp die equals-Methode in der toString-Methode unter?
ich habe folgendes Klasse Rechteck programmiert:
Java:
class Rechteck {
final double hoehe;
final double breite;
Rechteck(double breite, double hoehe){
this.breite=breite;
this.hoehe=hoehe;
}
public double breit(){
return breite;
}
public double hoch(){
return hoehe;
}
public double fläche(){
return breite*hoehe;
}
public boolean equals(Rechteck a){
if(a.breite==breite && a.hoehe==hoehe) return true;
else return false;
}
}
Wenn ich jetzt eine toString-Methode schreiben will, wie mache ich das genau? Die Methode hat doch die Aufgabe hier, mein Rechteckobjekt "benutzerfreundlich" auszugeben.
D.h wenn ich mein Rechteck Objekt der print-Methode übergebe, bekomme ich eine von mir erzeugte Darstellung.
Also ich hätte folgende Idee:
Java:
public String toString(){
return "breite" + breite + "\n" + "höhe: " + hoehe + "\n";
}