Sobes.tech
Junior — Middle

Dasturlashda ad-hoc-polimorfizm nima?

sobes.tech AI

AIdan javob

Ad-hoc polimorfizm — bu funksiyaga yoki operatorga turli ma'lumot turlari bilan ishlash imkoniyati, lekin har bir tur uchun turli amalga oshirish bilan. C# da bu metodlar yoki operatorlarning ortiqcha yuklanishi orqali amalga oshiriladi. Masalan, bir nomli, lekin turli parametrlar bilan metod, ad-hoc polimorfizmni amalga oshiradi.

Misol:

void Print(int number) {
    Console.WriteLine("Butun son: " + number);
}

void Print(string text) {
    Console.WriteLine("Matn: " + text);
}

// Chaqirish
Print(5);       // Birinchi metodni chaqiradi
Print("salom"); // Ikkinchi metodni chaqiradi

Shu tarzda, bir xil funksiya turli ma'lumot turlariga moslashadi va turli amalga oshirishlarga ega bo'ladi.