5.00 / 1 oy

Java'da super nedir ve nasıl kullanılır?

super anahtar kelimesi, Java'da kalıtım ile oluşturulan alt sınıfın üst sınıfının özelliklerine erişebilmek için kullanılan bir referans değişkendir. Java'da bir alt sınıftan bir nesne oluşturulduğunda, arka planda üst sınıf için de bir nesne oluşturulmuş olur. super anahtar kelimesi de bu üst sınıfa ait nesnenin özelliklerini refere eder.

Örmek olarak aşağıdaki kodlara baktığımızda super anahtar kelimesinin amacını ve kullanımını daha iyi anlayabiliriz:

class Hayvan{  
   String renk="sarı";  
}
  
class Kus extends Hayvan
{  
   String renk="beyaz";  
   
   void renkYazdir(){
     System.out.println(renk); //beyaz
     System.out.println(super.renk); //sarı
   }

}

class Deneme{  
   public static void main(String args[]){  
      Kus kus = new Kus();  
      kus.renkYazdir();  //beyaz sari
}}  

Bu örnekte Kus sınıfı içerisinde Kus sınıfının üst sınıfı olan Hayvan sınıfının renk özelliği çağırılmak istendiğinde super anahtar kelimesi kullanılmıştır.

 

Editör editi: sitedeki bazı diğer benzer yazılar için;

bkz: Java'da getter ve setter kullanımı örnekleri

bkz: Java'da Override Nedir ve Nasıl Kullanılır?

bkz: Java'da StringTokenizer Sınıfı Kullanımı ve Örnekleri

bkz: Java'da Kalıtım Örnekleri (Class Inheritence)

bkz: Java'da birden fazla eşittir işareti ile atama yapmak

bkz: Java'da Constructor Kullanımı ve Örnekleri

utku33

15.09.2021 19:29

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
Java'da super nedir ve nasıl kullanılır?

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.