WIkipedia Üzerinde Polimorfizm'den
Bilgisayar biliminde, polimorfizm, farklı veri türlerinin değerlerinin tekdüze bir arayüz kullanılarak ele alınmasını sağlayan bir programlama dili özelliğidir.
Nesne yönelimli programlama dilleri ile bilgisayar programlamasında, ördek yazma, bir nesnenin geçerli yöntem ve özellik kümesinin, belirli bir sınıftan veya belirli bir arabirimin uygulanmasından miras almak yerine geçerli semantiği belirlediği bir dinamik yazma tarzıdır.
Benim yorumum, ördek yazımına dayanarak, nesne yöntemleri / özelliklerinin geçerli semantiği belirlemesi. Yani nesnelerin mevcut şekli, koruduğu arayüzü belirler.
Polimorfizmden, bir işlevin, bir arabirimi destekledikleri sürece birden fazla farklı veri türünü kabul etmesi durumunda polimorfik olduğunu söyleyebilirsiniz.
Bu nedenle, bir işlev tür yazabilirse, birden fazla farklı veri türünü kabul edebilir ve bu veri türlerinin doğru yöntemlere / özelliklere sahip olduğu ve bu nedenle arabirimi desteklediği sürece üzerinde çalışabilir.
(Arayüz terimi kullanımı bir kod yapısı olarak değil, daha çok tanımlayıcı bir dokümantasyon yapısı olarak kastedilmektedir)
- Ducktyping ve polimorfizm arasındaki doğru ilişki nedir?
- Bir dil yazabilirse, bu polimorfizm yapabileceği anlamına mı geliyor?