Pour la compréhension profonde de la surcharge de méthode, cet article montre les concepts suivants en détail:
Alors, commençons.
Qu'est-ce que la surcharge de méthode
Il s'agit d'un processus de création de plusieurs méthode avec le même nom mais avec des paramètres différents. En Java, le concept de surcharge de méthode est également appelé le polymorphisme du temps d'exécution ou de compilation.
Diverses façons de surcharger une méthode
En Java, une méthode peut être surchargée soit si le nombre d'arguments est différent ou que les méthodes ont des types de données différents. Les exemples ci-dessous fourniront une meilleure compréhension de la surcharge de la méthode:
Exemple
L'extrait ci-dessus montre une erreur car les deux méthodes ont les mêmes types de données, le même numéro de paramètre et le même ordre de paramètres.
Exemple
La modification de l'ordre des paramètres nous permet de créer plusieurs méthodes avec le même nom:
Exemple
La surcharge de méthode nous permet de créer deux méthodes avec les mêmes noms, mais avec un nombre différent de paramètres comme indiqué dans l'extrait de divagation ci-dessous:
Exemple
En utilisant la surcharge de méthode, nous pouvons également créer plusieurs méthodes avec les mêmes noms et le même nombre de paramètres mais avec différents types de données de retour:
Passons en place pour mettre en œuvre tous les concepts mentionnés ci-dessus pratiquement en Java.
Implémentation de la surcharge de méthode en Java
Le code suivant crée deux méthodes avec le même nom pour ajouter les deux nombres de différents types de données I.e. Valeurs entiers et valeurs de flottement respectivement:
statique int sum (int num1, int num2)Maintenant, nous allons passer les valeurs en appelant les méthodes:
public static void main (String [] args)L'extrait ci-dessous montre le code complet avec la sortie:
La sortie ci-dessus vérifie que bien que nous ayons créé les deux méthodes avec le même nom, les deux méthodes sont appelées selon leurs valeurs respectives I.e. Lorsque nous avons passé les valeurs de flotteur, alors somme Méthode Avoir des paramètres flottants s'exécuter, et lorsque nous avons passé les valeurs entières, alors somme Méthode ayant des paramètres entiers.
Conclusion
La surcharge de méthode permet à un programmeur de créer plus d'une méthode avec le même nom de trois manières différentes.e. Le nombre de paramètres doit être différent, le nombre de types de données doit être différent, ou l'ordre des paramètres doit être différent. Cet article fournit une ligne directrice détaillée pour la surcharge de méthode, les différentes façons d'utiliser la surcharge de méthode et la mise en œuvre pratique de la surcharge de méthode à l'aide de différents exemples.