Was möchtest du denn nun genau machen? Die Maße deiner größeren Box auf der Konsole sehen? Das würdest du bei deinem Code dann so machen:
[JAVA=58]box.groessereBox().anzeigen();[/code]
Besser wäre es jedoch, wenn [code]anzeigen()[/code] einen String zurückgeben würde. So bist du flexibler, indem du den Text dann auch woanders als nur auf die Standardausgabe bringen kannst.
[JAVA=36] String anzeigen()
{
return ("Laenge: " + laenge +
" Hoehe: " + hoehe +
" Breite: " + breite);
}
[/code]
Nun kannst du es so ausgeben lassen:
[JAVA=58]System.out.println(box.groessereBox().anzeigen());[/code]
Am besten noch gleich die [code]toString()[/code] überschreiben.
[code=Java]@Override
public String toString() {
return "Box [" + anzeigen() + "]";
}[/code]
So reicht dann auch dieser Aufruf:
[JAVA=58]System.out.println(box.groessereBox());[/code]
Beim zweiten Konstruktor kannst du redundanten Code sparen.
[JAVA=15] public Box (double seite)
{
this(seite, seite, seite);
}
[/code]