Junior — Middle
Que signifie le polymorphisme ad-hoc en programmation?
sobes.tech IA
Réponse de l'IA
Le polymorphisme ad-hoc est la capacité d'une fonction ou d'un opérateur à fonctionner avec différents types de données, mais avec une implémentation différente pour chaque type. En C#, cela est réalisé par la surcharge de méthodes ou d'opérateurs. Par exemple, une méthode avec un nom, mais avec des paramètres différents, implémente le polymorphisme ad-hoc.
Exemple :
void Print(int number) {
Console.WriteLine("Entier : " + number);
}
void Print(string text) {
Console.WriteLine("Chaîne : " + text);
}
// Appel
Print(5); // Appellera la première méthode
Print("bonjour"); // Appellera la deuxième méthode
Ainsi, la même fonction s'adapte à différents types de données avec des implémentations différentes.