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:

Başlıksız İçerik______________________

 

 

 

 

 

 

 

 

 

 

 

Açtıktan sonra proje içine yeni iki tane java class açıyoruz:

Başlıksız İçerik______________________

 

 

 

 

 

 

 

 

 

 

 

 

İlk açtığımız dosyanın ismini Ev olarak seçiyoruz: 

 

 

Başlıksız İçerik______________________

 

 

 

 

 

 

 

 

public class Ev {
    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…

 

 

Başlıksız İçerik______________________

 

 

 

 

 

 

 

 

 

 

 

 

public class Main {
    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:

 

Başlıksız İçerik______________________

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 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

 

Yorumunuzu Ekleyin


Yükleniyor...
Yükleniyor...