Sobes.tech
Junior — Middle

Proqramlaşdırmada ad-hoc-polimorfizm nədir?

sobes.tech Süni İntellekt

AI-dan cavab

Ad-hoc çox biçimlilik — bu, funksiya və ya operatorun müxtəlif məlumat tipləri ilə işləmək qabiliyyətidir, lakin hər bir tip üçün fərqli həyata keçirilmə ilə. C#-da bu, metodların və ya operatorların yüklənməsi vasitəsilə əldə edilir. Məsələn, eyni adlı, lakin müxtəlif parametrlərə malik metod, ad-hoc çox biçimliliyi həyata keçirir.

Nümunə:

void Print(int number) {
    Console.WriteLine("Tam ədəd: " + number);
}

void Print(string text) {
    Console.WriteLine("Sətir: " + text);
}

// Çağırış
Print(5);       // Birinci metodu çağırır
Print("salam"); // İkinci metodu çağırır

Bu şəkildə, eyni funksiya müxtəlif məlumat tiplərinə uyğunlaşır və müxtəlif həyata keçirilmələrlə işləyir.