Per la profonda comprensione del sovraccarico del metodo, questo articolo dimostra in dettaglio i seguenti concetti:
Quindi iniziamo.
Cos'è il sovraccarico del metodo
È un processo di creazione di più di un metodo con lo stesso nome ma con parametri diversi. In Java, il concetto di sovraccarico di metodi viene anche definito il tempo di esecuzione o il polimorfismo a tempo di compilazione.
Vari modi per sovraccaricare un metodo
In Java, un metodo può essere sovraccarico se il numero di argomenti è diverso o i metodi hanno diversi tipi di dati. Gli esempi di seguito forniranno una migliore comprensione del sovraccarico del metodo:
Esempio
Lo snippet di cui sopra mostra un errore perché entrambi i metodi hanno gli stessi tipi di dati, lo stesso numero di parametri e lo stesso ordine di parametri.
Esempio
La modifica dell'ordine dei parametri ci consente di creare più metodi con lo stesso nome:
Esempio
Il sovraccarico del metodo ci consente di creare due metodi con gli stessi nomi, ma con un numero diverso di parametri come mostrato nello snippet di seguito:
Esempio
Utilizzando il sovraccarico del metodo, possiamo anche creare più metodi con gli stessi nomi e lo stesso numero di parametri ma con diversi tipi di dati di ritorno:
Muoviamo ulteriormente il passo per implementare tutti i concetti sopra menzionati praticamente in Java.
Implementazione del sovraccarico del metodo in Java
Il seguente codice crea due metodi con lo stesso nome per aggiungere i due numeri di diversi tipi di dati i.e. Valori interi e valori fluttuanti rispettivamente:
static int Sum (int num1, int num2)Ora passeremo i valori mentre chiamiamo i metodi:
public static void main (string [] args)Lo snippet di seguito mostra il codice completo insieme all'output:
L'output di cui sopra verifica che sebbene abbiamo creato entrambi i metodi con lo stesso nome, tuttavia, entrambi i metodi sono chiamati secondo i rispettivi valori I.e. Quando abbiamo superato i valori fluttuanti, allora il somma Metodo con i parametri galleggianti eseguiti e quando abbiamo superato i valori interi, quindi il somma Metodo con i parametri interi eseguiti.
Conclusione
Il sovraccarico del metodo consente a un programmatore di creare più di un metodo con lo stesso nome in tre modi diversi i.e. Il numero di parametri dovrebbe essere diverso, il numero di tipi di dati dovrebbe essere diverso o l'ordine dei parametri dovrebbe essere diverso. Questo articolo fornisce una linea guida dettagliata per ciò che è il sovraccarico del metodo, i diversi modi di utilizzare il sovraccarico del metodo e l'implementazione pratica del sovraccarico del metodo usando diversi esempi.