Aslinda this in kullanilabilecegi birden fazla durum var. class variable larini set ederken, this.x = x; -- constructor icerisinde diger constructor i cagirirken this(x,y); this.z = z; --- class i baska bir class a parametre olarak vereceksen ( ornegin observer patterni kullaniyorsan siklikla yapilir )
public MyClass(){ // biseyler register(this): }
----
Inner class icerisinde outer class instance ina ulasmak icin: class A{
class InnerClass{ A a = A.this; InnerClass innerInstance = InnerClass.this;
mesele normalde private int i=5; public void setA(int i1) { i=i1; } yapıyorduk ya this metodu ile newRadius yazmaya gerek kalmadan public void setA(int i) { this.i=i; } bu işlemi yapmamızı mı kolaylaştırıyo ,yani this'in görevi yeni bi parametre belirlemene gerek yok varolanı yaz sonra this.i=i; yap bu mudur thisin görevi?
class variable larini set ederken,
this.x = x;
--
constructor icerisinde diger constructor i cagirirken
this(x,y);
this.z = z;
---
class i baska bir class a parametre olarak vereceksen ( ornegin observer patterni kullaniyorsan siklikla yapilir )
public MyClass(){
// biseyler
register(this):
}
----
Inner class icerisinde outer class instance ina ulasmak icin:
class A{
class InnerClass{
A a = A.this;
InnerClass innerInstance = InnerClass.this;
}
}
< Bu ileti tablet sürüm kullanılarak atıldı >