Dans la programmation orientée objet (POO ) , les programmeurs peuvent créer des copies virtuelles d'objets à partir des schémas appelés classes . Classes contiennent des variables de données et des méthodes qui peuvent effectuer des tâches ayant pour objet ou d'autres objets. Pour un exemple concret , une classe appelée "cuisine" pourrait avoir des variables contenant divers moments et méthodes de cuisson pour hacher les légumes . Les méthodes peuvent accepter l'entrée des données et fournir des sorties de données . Quand une méthode est programmé pour accepter différents types de données pour différentes occasions , c'est ce qu'on appelle " surcharge " une méthode. Pourquoi surcharge ?
Surcharge fournit un moyen facile de méthodes pour conserver le même nom , mais tenir compte des différents facteurs de production. Au moment de la compilation , l'application évalue les données d'entrée et qui choisit méthode surchargée à utiliser. Par des méthodes surcharge , un programmeur peut également garder un nom unique pour une méthode en dépit des différences de type, qui nettoie le code.
Comment surcharge d'une méthode
Surcharger un méthode en Visual Basic nécessite l'ajout des " surcharges " mot-clé dans la définition de la méthode. Le mot-clé est placé entre l'appel de visibilité (ie public ou privé) et l'appel de fonction (par exemple surcharges Fonction publique ) . Chaque définition de fonction différente doit avoir le même nom et un autre numéro ou type de variable d'entrée.
Surcharger les méthodes constructeur
méthodes constructeur est appelé quand un objet instanciée la première fois . Tout comme les méthodes en classe , les méthodes constructeur peuvent être surchargés de définir des méthodes avec différents types d'entrée pour la création initiale . La surcharge de méthode constructeur nécessite l'utilisation de noms de fonctions identiques mais n'exige pas le mot-clé " surcharges " .