0

Java Eğitimleri 38 – Method Overriding

 

Kalıtım oluştururken, türetilen sınıf, türetildiği sınıfın tüm özelliklerini taşır. Ancak oluşturduğumuz kodları bazen değiştirmek isteyebiliriz. Birebir türettiğimiz sınıftaki özelliklerden daha fazla özellik taşımasını sağlayabiliriz.

Method overriding işlemini yaparken dikkat etmemiz gereken bazı kurallar vardır. Bunlar:

  • Metodun adı aynı olmalıdır.
  • Override edilen metod, override edildiği metottan daha kısıtlı erişime sahip olmamalıdır.
  • Metodun return tipi aynı olmalıdır.

 

 

Kalıtım konusunu anlatırken oluşturduğumuz soruda da override işlemini yapmış ve yardımcı deyim olarak da super deyimini kullanmıştık. Yine buna benzer bir örnek çözelim:

 

3 sınıf oluşturuyoruz: Main, Yonetici ve Calisan.

 

 

Calisan sınıfımızdaki kodlarımız:

 

 

Yonetici adlı sınıfımızdaki kodlarımız:

 

 

Main adlı sınıfımızdaki kodlarımız:

 

 

BilgileriGoster adlı sınıfımızdaki kodlara ek olarak kullanıcının departmanını override işlemiyle eklemiş olduk. Çıktımız:

 

 

Override işlemlerini en basit haliyle anlatmaya çalıştık. Umarım faydalı olmuştur. İyi çalışmalar…

 


Like it? Share with your friends!

0

0 Comments

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir