Guten Tag,
ich arbeite gerade das Thema unserer Vorlesung nach und stoße dabei auf einige Schwierigkeiten. Ich habe zwar schon die Lösung zu der Aufgabenstellung, allerdings verstehe ich nicht, wie genau die Lösung (Konstruktor) abläuft bzw. was genau in der Anwendung vorgeht und hoffe, dass mir jemand dabei etwas helfen könnte. Die Aufgabenstellung ist folgende:
"Entwickeln Sie eine Klasse, welche einen Ziegelstein darstellt mit drei double Attributen: die Abmessungen x, y, z. Die Klasse soll einen Konstruktor besitzen mit Hilfe dessen alle diese Attribute initialisiert werden können und eine Methode volume()zur Berechnung des Volumens des Ziegelsteins."
Eine Lösung die uns vorgestellt wurde, ist diese:
Leider muss ich zugeben, das ich gar nicht erkenne, wo genau hier der "Konstruktor" liegt? Ebenso verwirrt mich folgende Codezeile "Brick meinBrick = new Brick();"
Ich hoffe jemand kann mir etwas Licht in diesen "düsteren" Code bringen, sodass ich ihn leichter verstehen und eventuel ähnliches selbst erstellen könnte!
Vielen Dank im Vorraus!
ich arbeite gerade das Thema unserer Vorlesung nach und stoße dabei auf einige Schwierigkeiten. Ich habe zwar schon die Lösung zu der Aufgabenstellung, allerdings verstehe ich nicht, wie genau die Lösung (Konstruktor) abläuft bzw. was genau in der Anwendung vorgeht und hoffe, dass mir jemand dabei etwas helfen könnte. Die Aufgabenstellung ist folgende:
"Entwickeln Sie eine Klasse, welche einen Ziegelstein darstellt mit drei double Attributen: die Abmessungen x, y, z. Die Klasse soll einen Konstruktor besitzen mit Hilfe dessen alle diese Attribute initialisiert werden können und eine Methode volume()zur Berechnung des Volumens des Ziegelsteins."
Eine Lösung die uns vorgestellt wurde, ist diese:
Java:
package Uebungsblatt06;
public class uebung06_02 {
public static void main(String[] args) {
Brick meinBrick = new Brick();
System.out.println("Ihr erster initialisierter Wert ist " + meinBrick.x);
System.out.println("Ihr zweiter initialisierter Wert ist " + meinBrick.y);
System.out.println("Ihr dritter initialisierter Wert ist " + meinBrick.z);
System.out.println("Ihre initialiserten Werte ensprechen ein Volumen von: " + meinBrick.berechneVolumen());
}
}
class Brick {
Brick() {
x = 1.9;
y = 2.5;
z = 1.2;
}
double x; double y; double z; double preis; double volumen;
double berechneVolumen() {
return this.volumen = x * y * z;
}
}
Leider muss ich zugeben, das ich gar nicht erkenne, wo genau hier der "Konstruktor" liegt? Ebenso verwirrt mich folgende Codezeile "Brick meinBrick = new Brick();"
Ich hoffe jemand kann mir etwas Licht in diesen "düsteren" Code bringen, sodass ich ihn leichter verstehen und eventuel ähnliches selbst erstellen könnte!
Vielen Dank im Vorraus!