Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi
Birbirinden değerli Türkçe Blog yazarlarını takip edebilmek için ziyaret edebileceğiniz bir internet sitesi. yazarlar.hasscript.com

Kategoriler

0 oy
82 gösterim
Java'da super ve this kelimeleri ne işe yarar? Bunlar olmadan kod yazılmaz mı?
Java kategorisinde (3.5k puan) sordu

1 cevap

0 oy

Nesne yönelimli programlamada new veya benzeri bir komutla sınıfa ait bir örnek hafızada oluşturulduğunu hepimiz biliyoruz. Bu örneğin içindeki değişkenlere ulaşabilmek için o sınıfın içinde this anahtar kelimesi kullanılıyor.

Örneğin;

class XX{
   int _i;
   int _j;
  public int topla() {
     _j = 0;
     return this._i + _j; // burada _j değişkeni global olan değil local olan alınır.
      //this._j denilseydi o zaman global olanı alırdı
  }
}

super ise bir sınıfı başka bir sınıftan kalıtlayarak kullanıyorsak ata sınıf içindeki değişkene erişmek için kullanılır.

class YY extends XX {
     public int carp() {
        return super._i * super._j;
   }
}

(3.5k puan) cevapladı

İlgili sorular

0 oy
1 cevap 49 gösterim
0 oy
1 cevap 65 gösterim
65 gösterim 9 Ocak Java kategorisinde kenan (3.5k puan) sordu
0 oy
1 cevap 31 gösterim
0 oy
1 cevap 492 gösterim
492 gösterim 18 Aralık 2016 Java kategorisinde tolgacelik.art (1.8k puan) sordu
0 oy
1 cevap 2.1k gösterim
...