Şimdi yükleniyor

Java super kelimesi

  • Super kelimesi üç farklı amaç için kullanılabilir.
    • 1)Üst sınıfın yapılandırıcı metodunu çağırır.
    • 2)Üst sınıfın özelliğini çağırır.
    • 3)Üst sınıfın metodunu çağırır.
  • Çalışan sınıfının bir metodu olduğunu düşünelim, bu metod bize çalışan sınıfının haftalık çalışma saatini söylüyor olsun ve adı da saatSöyle olsun, aynı zamanda müdür sınıfının da saatSöyle metodu olsun, ama farklı olarak müdür sınıfının çalışma saatini söylesin. Bu örnekte olduğu gibi müdür sınıfının metodu çalıştığında aynı zamanda üst sınıfın da metodunu çalıştırmak istiyorsak ve ikisinin de çalışma saatlerini görmek istiyorsak, üst sınıfın metodunu çağırmamız gerekir ki bunu super kelimesi ile yaparız.
  • Super kelimesinin farklı bir kullanımı alt sınıftan üst sınıfa ait yapılandırıcı metodu çağırmaktır. Mesela üst sınıfa ait yapılandırıcı metod mevcut ise ve alt sınıfın yapılandırıcı metodunda biz bir daha uğraşıp değerleri aktarmak istemiyorsak super kelimesini rahatlıkla kullanabiliriz.
  • Super kelimesinin bir başka kullanım alanı alt sınıfın içerisinden üst sınıfa ait bir özelliğin çağırılmasıdır. Örneğin çalışan üst sınıfına ait bir özellik olan «görevi» özelliğinin «çalışan» olduğunu ve müdür sınıfında «görevi» özelliğinin yapılandırıcı metod içinde değiştiğini varsayalım. Müdür sınıfından oluşturulan nesnenin görevi ve çalışan sınıfından oluşturulacak nesnenin görevini görüntülemek istiyorsam super kelimesini kullanabilirim.

Yorum gönder