İçindekiler
Türkiye'deki miras sistemi Java oldukça güçlüdür, aslında diğer nesne yönelimli diller için bir referanstır, zaten geliştirmenin derinliklerindeyken aklımızdan geçen en yaygın şüphelerden biridir. Java, üst sınıfların yöntemlerini örnekler aracılığıyla veya miras alınan sınıfların aynı yöntemlerinde kullanabilirsek.Cevap evet, aslında akılda tutulan ve belirli bir şekilde yürütüldüğü şeylerden biri ve bundan sonra göreceğimiz şey bu.
Süper Ayrılmış KelimeAyrılmış kelimeyi kullanabileceğimiz gibi Este Aynı nesne kapsamındaki öğelere atıfta bulunmak için, üst sınıfların veya üst sınıfların niteliklerine ve yöntemlerine erişmemize yardımcı olabilecek bir şeye de sahibiz ve bu ayrılmış kelimedir. Süper, onunla, miras aldığı sınıftan gelen bir şeyi alt sınıfın bir örneğinden veya yönteminden çağırabiliriz.
Kelimeye verdiğimiz en sık kullanımlardan biri Süper, güç üst sınıf yapıcısını çağır, bununla alt sınıflarımızda yazmamız gereken kod miktarını azaltabiliriz, aşağıdaki kodu resimde görelim:
ÖnlemlerBu kadar kolay, nasıl çalıştığına dair bazı önlemlere ve bilgiye sahip olmamız gerekse de, ilk şey, yapıcımızın içinde süper diyoruz, önce onu çağırmalıyız, yani başka bir talimat olmamalı, sonra argümanları geçip geçmememize bağlı olarak çağrılacak olan yapıcıdır, bu nedenle yapıcı aşırı yüklenmesini de hesaba katmalıyız.
NS üst sınıf yapıcısı bir alt sınıf oluşturduğumuzda miras almadığımız tek şey budur, bu yüzden bu kuruculara erişmenin tek yolu bu ayrılmış kelimedir.
Yalnızca yapıcıları çağırmakla kalmaz, aynı zamanda yöntemleri doğrudan üst sınıftan da çağırabiliriz, elbette bu yöntemleri devraldığımız için gerçekten gerekli olup olmadığını düşünebiliriz, ancak bir yöntemin üzerine yazmamız gerektiğinde, bunun daha fazla önem kazandığı yer burasıdır. Aşağıdaki örneğe bakalım:
Miras aldığımız sınıfların farklı öğelerini elde edebileceğimiz bir aracımız zaten var, böylece daha iyi işlevler üretme fırsatı veriyoruz.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.