Çoklu Kalıtım

Yazar: Randy Alexander
Yaratılış Tarihi: 23 Nisan 2021
Güncelleme Tarihi: 15 Mayıs Ayı 2024
Anonim
Çoklu Kalıtım - Teknoloji
Çoklu Kalıtım - Teknoloji

İçerik

Tanımı - Çoklu Kalıtım Nedir?

Çoklu kalıtım, bir sınıfın veya bir nesnenin birden fazla üst sınıf veya nesneden karakteristik ve özellik devraldığı bazı nesne yönelimli programlama dillerinin bir özelliğidir. Bu, bir nesnenin veya sınıfın belirli bir nesne veya sınıftan miras almasına izin veren tek miras özelliğine aykırıdır. Çoklu kalıtımla ilgili belirli faydalar olsa da, uygun şekilde tasarlanmadığında veya uygulanmadığında belirsizlik ve karmaşıklığı artırır.


Microsoft Azure ve Microsoft Cloud'a Giriş | Bu kılavuz boyunca, bulut bilişimin neyle ilgili olduğunu ve Microsoft Azure'un işinizi buluttan geçirmenize ve yürütmenize nasıl yardımcı olabileceğini öğreneceksiniz.

Techopedia Çoklu Kalıtımın Açıklanması

Tek kalıtımın aksine, çoklu kalıtım, kalıtım perspektifinden simetrik birleşme ve asimetrik uzantıya sahiptir. Bir kümenin özellikleri diğer kümenin özelliklerine bağlı olmadığında, çoklu kalıtımın daha avantajlı olması muhtemeldir. Başka bir deyişle, nesnelerin özelliklerinin ortogonal kümelere ayrılması mümkün olduğunda çoklu kalıtım daha faydalıdır. Bir adaptör deseni durumunda çoklu kalıtım yararlıdır. Bir arayüzün bir başkası tarafından uyarlanmasına izin verir. Çoklu kalıtımın bir başka yararı gözlemci modeli ile ilişkilidir. Bu düzende çağrılar, işlevlerden birini çağırarak bazı değişiklikler tarafından bildirilebilecek işlevlerin / gözlemcilerin listesini tutabilir. Çoklu kalıtımı destekleyen programlama dillerinin örnekleri C ++, Python, Perl, Eiffel, Dylan, Curl, Eulisp ve Tcl'dir. Java, çoklu kalıtımı desteklemeyen en önde gelen programlama dillerinden biridir.


Bununla birlikte, çoklu kalıtımla ilgili bazı sakıncalar vardır. Bu özellik, yöntem gönderimini karmaşıklaştırır ve ayrıca uygulamaya ek incelemeler getirir. Çoklu kalıtım, özellikle yöntem seçimleriyle ilgili olarak bağımlılıkların farkındalığına ihtiyaç duyacaktır. Ayrıca, çoklu miras kullanan protokoller, tek miras kullananlardan daha fazla belgeye ihtiyaç duyacaktır.