Hallo,
da ich gerade keinen PC zum arbeiten habe, versuche ich mein Glück hier in diesem Forum:
Was genau macht das "this" keyword in einem Konstruktor als Argument?
Wird hier ein Haus Objekt mit einer Referenz der Aufruferklasse (Tester) erstellt und ich kann aus dem erstellten Haus objekt methoden der umgebene klasse aufrufen?
Der Konstruktor von Haus müsste meineserachtens dann so aussehen:
public Haus(Tester t){..}
..oder wird in diesem Fall standardmäßig der Standardkonstruktor aufgerufen?
Bitte korrigiert mich wenn ich falsch liege, ich habe dieses konstrukt bisher noch nie selbst getestet und ein pc steht mir momentan nicht zur verfügung.
Außerdem ist mir das this schlüsselwort this i.A. klar.
ps: während des schreibens der frage scheint mir die antwort klar geworden zu sein, falls ich mich wo irren sollte, lass ich mich gern belehren
Lg
da ich gerade keinen PC zum arbeiten habe, versuche ich mein Glück hier in diesem Forum:
Was genau macht das "this" keyword in einem Konstruktor als Argument?
Code:
public class Tester {
public foo(){
Haus h = new Haus(this);
}
}
Wird hier ein Haus Objekt mit einer Referenz der Aufruferklasse (Tester) erstellt und ich kann aus dem erstellten Haus objekt methoden der umgebene klasse aufrufen?
Der Konstruktor von Haus müsste meineserachtens dann so aussehen:
public Haus(Tester t){..}
..oder wird in diesem Fall standardmäßig der Standardkonstruktor aufgerufen?
Bitte korrigiert mich wenn ich falsch liege, ich habe dieses konstrukt bisher noch nie selbst getestet und ein pc steht mir momentan nicht zur verfügung.
Außerdem ist mir das this schlüsselwort this i.A. klar.
ps: während des schreibens der frage scheint mir die antwort klar geworden zu sein, falls ich mich wo irren sollte, lass ich mich gern belehren
Lg