Polimorfizm Şifreli

Programlamada “Kriptografik polimorfizm” konusuna giriş **Polimorphism** (Yunanca poli - “çok” ve morphe - “form” kelimesinden gelir), bir fonksiyonun davranışını değiştirmeden farklı bağlamlarda kullanılmasına izin veren bir özelliğidir. . Böylece, bir türden bir işlev, orijinal anlamsal anlamını korurken, başka bir tür içinde çağrılmak üzere kullanılabilir. Bir fonksiyonun referans olmayan (harici) fonksiyon olarak kullanılması için gerekli bir koşul kapsüllemedir. Fonksiyon koduna doğrudan erişiliyorsa küresel kodda olduğu söylenir. İşlev aynı zamanda `__init__`, `__new__` ve `__call__` değiştiricileriyle de kullanılabilir - bunlar, `@staticmethod` ve `@classmethod` dekoratörünün özellikleridir. Bu durumda “statik olarak polimorfik” ya da “sınıf-polimorfik”ten bahsedebiliriz.

Örneğin, karekök hesaplama işlevi: ``` def sq_root(x): return x ** 0,5 ``` ve parabolik işlevi hesaplama işlevi:

```py def parabol(katsayılar): fonksiyon katsayıları y = ax^2 + bx + c pass ``` Her iki fonksiyon da bir programda, bir fonksiyon ve/veya sınıf içinde eşit derecede başarıyla kullanılabilir. Argümanları, bir dönüş değerini kabul ederler ve kaynak kodun davranışını aynı şekilde vücutlarında tutarlar. Uygulamalarının bir sonucu olarak, işlevler olarak kabul edilebilirler, yani.