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?
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
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;
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?
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.