Junior — Middle
Šta podrazumeva ad-hoc polimorfizam u programiranju?
sobes.tech АИ
Одговор од АИ
Ad-hoc polimorfizam je sposobnost funkcije ili operatora da radi sa različitim tipovima podataka, ali sa različitom implementacijom za svaki tip. U C#-u, to se postiže preopterećenjem metoda ili operatora. Na primer, metoda sa istim imenom, ali sa različitim parametrima, implementira ad-hoc polimorfizam.
Primer:
void Print(int number) {
Console.WriteLine("Ceo broj: " + number);
}
void Print(string text) {
Console.WriteLine("Niz: " + text);
}
// Poziv
Print(5); // Pozvaće prvi metod
Print("zdravo"); // Pozvaće drugi metod
Na ovaj način, ista funkcija se prilagođava različitim tipovima podataka sa različitim implementacijama.