Metodo sovraccarico in Java | Spiegato

Metodo sovraccarico in Java | Spiegato
Di solito, in qualsiasi linguaggio di programmazione, creiamo metodi diversi con nomi diversi, tuttavia Java fornisce un concetto di Metodo sovraccarico Questo ci consente di creare più metodi Java definiti dall'utente con lo stesso nome ma con implementazioni diverse. Per fare ciò ci sono alcune regole come la definizione dei metodi dovrebbero essere diverse, i parametri dei metodi dovrebbero essere diversi e così via. L'approccio di sovraccarico del metodo fornisce molti vantaggi come flessibilità io.e. Chiamare lo stesso metodo con diversi tipi di dati, meglio leggibilità, ridurre tempo di esecuzione, eccetera.

Per la profonda comprensione del sovraccarico del metodo, questo articolo dimostra in dettaglio i seguenti concetti:

  1. Cos'è il sovraccarico del metodo
  2. Vari modi per sovraccaricare un metodo
  3. Metodo di implementazione sovraccarico in java

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)
restituire num1+num2;

Somma float statica (float n1, float n2)
restituire n1+n2;

Ora passeremo i valori mentre chiamiamo i metodi:

public static void main (string [] args)
int risultato1 = somma (50, 75);
Float Result2 = Sum (104.20f, 176.26f);
Sistema.fuori.println ("La somma dei valori interi:" + risultato1);
Sistema.fuori.println ("La somma dei valori float:" + risultato2);

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.