A
Andi321
Gast
Ich weiß jetzt werden hier die meisten sagen benutz Google , ich hab mir jedoch schon einige Erklärungen durchgelesen, leider versteh ich immer noch nicht so ganz was dieses "this" für einen Sinn hat.
public class AClass {
private int value;
public AClass(int value) {
// der Parameter value wird der Instanzvariablen value zugewiesen.
// Obwohl die Namen gleich sind, kann Java das unterscheiden.
this.value = value;
}
public int getValue() {
// gib den value dieser Instanz wider
return this.value;
}
}
this
public class DieKlasseDieGleichThisBenutzt {
public DieKlasseDieGleichThisBenutzt(){
DieKlasseDieDieInstanzDerAnderenBenoetigt nr1 = new DieKlasseDieDieInstanzDerAnderenBenoetigt(this);
DieKlasseDieDieInstanzDerAnderenBenoetigt nr2 = new DieKlasseDieDieInstanzDerAnderenBenoetigt(this);
//mit this wird also auf diese klasse (genauer auf diese Instanz dieser Klasse verwiesen)
}
}
public class DieKlasseDieDieInstanzDerAnderenBenoetigt {
private DieKlasseDieGleichThisBenutzt dieThisKlassenInstanzHier;
public DieKlasseDieDieInstanzDerAnderenBenoetigt(DieKlasseDieGleichThisBenutzt dieThisKlassenInstanz){
dieThisKlassenInstanzHier = dieThisKlassenInstanz;
}
}