Junior — Middle
Mit értünk ad-hoc polimorfizmus alatt a programozásban?
sobes.tech MI
Válasz az MI-től
Az ad-hoc polimorfizmus az a képesség, hogy egy függvény vagy operátor különböző adattípusokkal működjön, de minden típushoz más-más megvalósítással. C#-ban ez a metódusok vagy operátorok túlterhelésével érhető el. Például egy ugyanazzal a névvel rendelkező, de különböző paraméterekkel rendelkező metódus az ad-hoc polimorfizmust valósítja meg.
Példa:
void Print(int number) {
Console.WriteLine("Egész szám: " + number);
}
void Print(string text) {
Console.WriteLine("Szöveg: " + text);
}
// Hívás
Print(5); // Az első metódust hívja meg
Print("szia"); // A második metódust hívja meg
Így ugyanaz a függvény különböző adattípusokra alkalmazkodik, különböző megvalósításokkal.