Arayüz Kalıtım Nedir?
Arayüz kalıtımı, belirli işlevlerin bir sınıf tarafından
miras alındığı belirli bilgisayar dillerindeki bir mekanizmadır ve daha sonra
bu sınıfın, kredi notum düşük nasıl kredi çekerimtamamlanabilmesi için bu işlevler için uygulamalar sağlaması
gerekir. Arayüzler sadece belirli nesne yönelimli programlama dillerinde
mevcuttur. Bir sınıfın kalıtsal olarak çoğalmasına izin vermemekle birlikte,
birden fazla kalıtımı taklit etmek için kullanılabilirler, çünkü bir sınıfın
alabildiği arayüz sayısının genellikle bir sınırı yoktur. Uygulanamayan
yöntemlere ek olarak, arayüzler kamu sabitlerini de içerebilir.
Arabirim kalıtımında, yöntem taslakları ve sabitlerini
devralan nesne, bir arabirim nesnesi türü olarak kabul edilir. Dolayısıyla, X
sınıfından bir miras alınmışsa, X sınıfının herhangi bir örneği de Y sınıfının
bir örneği olacaktır. Bir sınıfın arabirimi kalıtımı birden fazla ayrı
arabirimi içerdiğinde bu durum daha da karmaşıklaşır. Kalıtılan her ek arabirim
için, sonuçta oluşan sınıf, her birinin bir örneği olarak yasal olarak
kullanılabilir. Eğer on farklı arayüzden miras alınan bir sınıfsa, o sınıftaki
nesneler, kendisi de dahil olmak üzere onbir farklı nesnenin bir örneği olarak
kullanılabilir.
Bu tür karmaşık kalıtım çoğu zaman gerekli değildir.
Arabirim kalıtımı, bir sınıfın belirli bir davranışa sahip olmasını sağlamak
için kullanılır ve bu davranışlar, başka türlü yapamayacağı çeşitli işlevleri
gerçekleştirmesini sağlar. Bunun yaygın bir örneği, Java'da yalnızca bir
belirli yöntemi uygulamak için bir sınıf gerektiren ActionListener
arabirimidir. Bu yöntemin başarılı bir şekilde uygulanması, kullanıcının
istendiğinde düğmeler, menü öğeleri veyagelir belgesiz kredi veren bankalar
sınıftaki diğer herhangi bir pencere nesnesini kontrol etmesini sağlar.
Arabirim kalıtımı, karmaşık kalıtsal işlevler hakkında karmaşık bir işlevsellik
eklemenin en karmaşık kalıtım sorunları hakkında endişe duymadan nispeten basit
bir yoldur.
Arayüz kalıtımını kullanmanın en büyük avantajlarından biri,
belirli nesnelerin genel anlamda kullanılmasına izin vermesidir. Bir arabirimi
uygulayan bir sınıf, bu arabirimin bir örneğidir, bu arabirimin bir örneğinin
gerekli olduğu herhangi bir yerde kullanılabilir. Örneğin, A sınıfı C sınıfı
uygularsa ve B sınıfı da C sınıfı uygularsa, bir yöntem bir parametre olarak C
sınıfının bir örneğini alırsa, sınıf A'nın bir örneği veya B sınıfının bir
örneği kullanmak için kabul edilebilir bir parametre olur. . Arayüzler,
kendileri tarafından tamamlanamadıkları için tamamlanamazlar; bu nedenle,
hiçbir zaman bir parametre olarak yalnızca C sınıfı bir örnek olan bir nesne
olmayacaktı.
Yorumlar
Yorum Gönder