Hallo,
ich habe folgenden Java-Code bereits geschrieben:
Als nächstes soll ich eine Methode "getBiggerBox" hinzufügen, welche eine Referenz auf ein neues Box-Objekt zurückgibt. Die neue Box soll in jeder Dimension 25% größer sein als die alte Box. Die Methode wird einen Konstruktor verwenden müssen, um die neue Box zu erzeugen.
Soll so der Konstruktor aussehen?
Die Methode muss doch dann auch genau über diesen Konstruktor zugreifen können. Wie kann man so etwas definieren? Und wie kann ich beim erstellen eines neuen Objektes dem Programm sagen, dass er genau immer das zuletzt genannte vergrößern soll?
Vielen Dank im Voraus.
ich habe folgenden Java-Code bereits geschrieben:
Java:
public class Box {
double width;
double height;
double length;
public Box() {
}
public double getWidth() {
return width;
}
public void setWidth(double width) {
this.width = width;
}
public double getHeight() {
return height;
}
public void setHeight(double height) {
this.height = height;
}
public double getLength() {
return length;
}
public void setLength(double length) {
this.length = length;
}
double calculateVolume() {
double calculateVolume = width * height * length;
return calculateVolume;
}
double calculateSurfaceArea() {
double calculateSurfaceArea = 2 * (width * height + width * length + height
* length);
return calculateSurfaceArea;
}
public static void main(String[] args) {
Box box1 = new Box();
box1.setWidth(2.4);
box1.setHeight(3.5);
box1.setLength(5.3);
System.out.println("Breite: " + box1.getWidth());
System.out.println("Höhe: " + box1.getHeight());
System.out.println("Länge: " + box1.getLength());
System.out.println("Volumen: " + box1.calculateVolume());
System.out.println("Gesamtoberfläche: " + box1.calculateSurfaceArea());
}
}
Als nächstes soll ich eine Methode "getBiggerBox" hinzufügen, welche eine Referenz auf ein neues Box-Objekt zurückgibt. Die neue Box soll in jeder Dimension 25% größer sein als die alte Box. Die Methode wird einen Konstruktor verwenden müssen, um die neue Box zu erzeugen.
Soll so der Konstruktor aussehen?
Java:
public Box(Box bigger) {
this.width = width*1.25;
this.height = height*1.25;
this.length = length*1.25;
}
Vielen Dank im Voraus.