21 Şubat 2013 Perşembe

JAVA super() Metodu Kullanımı


"super" keywordu Java'da iki amaçla kullanılır. İki durumda da bir kalıtım durumu, ve dolayısıyla da baba-oğul(torun da olabilir) ilişkisi söz konusudur.
1- Oğul/Torun sınıftan(extend eden) babanın(extend edilen) bir instance'ına erişmek ve duruma göre default(aynı pakette değilse) ya da private olmayan metodlarına veya class içinde tanımlı instance'lara erişebilmek için.
2-Oğul/Torun sınftan(extend eden) babanın(extend edilen) duruma göre default (aynı pakette değilse) ya da private olmayan aynı tip parametrelere sahip yapılandırıcısına(constructor) erişmek için. Bu özellik kalıtımdaki yapılandırıcı overriding işleminde sık kullanılır.

Kısa olarak bu şekilde tarif edebiliriz bu metodu . Aşağıdaki döküman , Başken Üniversitesinin ders notlarından alınmıştır ve super metodunu kalıtım içerisindeki kullanımına yönelik detaylı anlatım ve örnekler içermektedir . 

Hiç yorum yok:

Yorum Gönder