Java Class Yapısında This Kullanımı
This Kullanımı:
Eğer bir class üye değişkenleri ve metot içeriyorsa, (statik olmayan) üye değişkenler özel(private)olarak atanmışlarsa bile, otomatik olarak classın metodunda bulunurlar, çağırılırlar.
Üye değişkeni yada Başka bir metodun class metodu olarak giriş yapılırken, size erişebilen aynı classa ait üye olduğunu göstermeniz lazım. This deyiminden ve periyot operatöründen önce gelebilirsiniz.
Aşağıda örneklerle açıklama bulunuyor:
Yeni java class library projesi açıyoruz:
Açtıktan sonra proje içine yeni iki tane java class açıyoruz:
İlk açtığımız dosyanın ismini Ev olarak seçiyoruz:
char Emlak_Tipi;
int Yatak_Odalari;
void Display() {
System.out.println("=//= Bugra Emlak =//=");
System.out.println("Özellik Çizelgesi"); ;
System.out.println("Özellik: " + this.Emlak_Tipi);
System.out.println("Yatak Odaları: " + this.Yatak_Odalari);
}
}
İkinci açtığımız dosyanın ismini de Main olarak yazıyoruz…
public static void main(String[] args) {
Ev nitelik = new Ev();
nitelik.Emlak_Tipi = 'S';
nitelik.Yatak_Odalari = 3;
nitelik.Display();
}
}
Main classını çalıştırdıktan sonra aşağıdaki gibi bir sonuç elde ediyoruz:
this üye değişkenini kullandığımızda, aynı class ya da aynı proje içindeki herhangi bir class üyesine erişebilirsiniz. Aşağıdaki this kullanımında dikkat edilecek kurallar var:
- this üyesi asla değişmez : bir class yaratılınca otomatik olarak gelir.
- this üyesi class A içinden class B’nin üyesine erişmek için kullanılamaz. Aşağıdaki Hatayı verir:
- this statik metot olarak kullanılamaz .
Buğra Başkaya