Konstruktoren dienen dazu Objekte zu initialisieren. Inwiefern werden sie denn initialisiert? Denn in Referenzvariablen wird der Rückgabewert von new hinterlegt, welcher festlegt, wo genau im Heap sich die Variable befindet. D.h das Objekt bekommt doch seinen Wert von new und nicht vom Konstruktor?
Ich meine nur wenn ich einen Konstruktor schreibe wie im folgenden Beispiel:
Inwiefern habe ich denn durch den Konstruktor das Objekt initialisiert, wenn es doch gar keinen Wert zugewiesen bekommt, sondern den eigentlichen Wert durch new zugewiesen bekommt?
mfg
OOPler
Ich meine nur wenn ich einen Konstruktor schreibe wie im folgenden Beispiel:
Java:
public class Punkt
{
public Punkt()
{
System.out.println("Hallo");
}
}
public class TestPunkt
{
public static void main(String[] args)
{
Punkt p = new Punkt();
}
}
Inwiefern habe ich denn durch den Konstruktor das Objekt initialisiert, wenn es doch gar keinen Wert zugewiesen bekommt, sondern den eigentlichen Wert durch new zugewiesen bekommt?
mfg
OOPler