Translate

29 Nisan 2015 Çarşamba

Java : Overriding (Geçersiz Kılma, Üzerine Yazma)

Alt sınıflar üst sınıfın tüm alan ve metotlarını kalıtım ile alır, fakat istenilirse bu metotların davranışlarını (yaptıkları işleri) değiştirebilir.
Bu işleme metotların geçersiz kılınması(overriding) denilir.
Bu işlemi gerçekleştirmek için şunlar yapılır:
1. Alt sınıf içinde üst sınıfın geçersiz kılınacak metot aynı isim ve parametreler ile yeniden yazılır.
2. Yazılan metot içeriği değiştirilerek yeni yapması istenilen iş kodlanır.



























Sınıfda yazmış olduğumuz bir metodun geçersiz kılınmasını(overriding) engellemek istersek, bu metodu son metot (final method) olarak tanımlarız.
Örn:
final public void yaz() 

Bu şekilde tanımlanan metot geçersiz kılınmaya çalışılırsa hata verecektir.


Alıntıdır : Mustafa Şahin

Hiç yorum yok:

Yorum Gönder