For den dype forståelsen av overbelastning av metode, viser denne oppskrivningen følgende konsepter i detalj:
Så la oss komme i gang.
Hva er overbelastning av metoden
Det er en prosess å lage mer enn en metode med samme navn, men med forskjellige parametere. I Java blir også begrepet overbelastning av metoden referert til som kjøretid eller polymorfisme av kompileringstid.
Ulike måter å overbelaste en metode på
I Java kan en metode overbelastes enten hvis antall argumenter er forskjellige eller metodene har forskjellige datatyper. Eksemplene nedenfor vil gi en bedre forståelse av metoden overbelastning:
Eksempel
Ovennevnte utdrag viser en feil fordi begge metodene har de samme datatypene, samme parameternummer og samme rekkefølge av parametere.
Eksempel
Endring av rekkefølgen på parametere lar oss lage flere metoder med samme navn:
Eksempel
Overbelastning av metode lar oss lage to metoder med de samme navnene, men med et annet antall parametere som vist i det undergitte utdraget:
Eksempel
Ved å bruke metodeoverbelastning kan vi også lage flere metoder med samme navn og samme antall parametere, men med forskjellige returdatatyper:
La oss komme til å gå videre for å implementere alle de ovennevnte konseptene praktisk talt i Java.
Implementering av metodeoverbelastning i Java
Følgende kode oppretter to metoder med samme navn for å legge til de to antall forskjellige datatyper i.e. Heltallverdier og floatverdier henholdsvis:
statisk int sum (int num1, int num2)Nå vil vi passere verdiene mens vi kaller metodene:
public static void main (String [] args)Det undergitte utdraget viser den komplette koden sammen med utdataene:
Ovennevnte utgang verifiserer at selv om vi opprettet begge metodene med samme navn, kalles begge metodene i henhold til deres respektive verdier i.e. Da vi passerte flyteverdiene, så sum metode som har float -parametere utfør, og når vi passerte heltallverdiene, så er sum Metode med heltallparametere utfør.
Konklusjon
Metodeoverbelastning gjør at en programmerer kan lage mer enn en metode med samme navn på tre forskjellige måter jeg.e. Antall parametere skal være annerledes, antall datatyper skal være annerledes, eller rekkefølgen på parametrene skal være forskjellige. Denne oppskrivningen gir en detaljert retningslinje for hva som er overbelastning av metoden, de forskjellige måtene å bruke metodeoverbelastning og praktisk implementering av metoden overbelastning ved bruk av forskjellige eksempler.