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