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

Bu blogdaki popüler yayınlar

Colorado Eyalet Hayvanı Nedir?

Arşiv Dosyası Nedir?

Yayılı Spektrum Nedir?