logo

Verschil tussen methode-overbelasting en methode-overschrijving in Java

Er zijn veel verschillen tussen methode-overbelasting en methode-overschrijving in Java. Hieronder vindt u een lijst met verschillen tussen methode-overbelasting en methode-overschrijving:

Nee.Methode OverbelastingMethode overschrijven
1)Er wordt gebruik gemaakt van overbelastingsmethode om de leesbaarheid te vergroten van het programma.Er wordt gebruik gemaakt van methode-overschrijving om de specifieke uitvoering te verzorgen van de methode die al door zijn superklasse wordt geboden.
2)Methode-overbelasting wordt uitgevoerd binnen de klas .Methode-overschrijving vindt plaats in twee klassen die een IS-A (overervings)relatie hebben.
3)In geval van overbelasting van de methode, parameter moet verschillend zijn .Als de methode wordt overschreven, parameter moet hetzelfde zijn .
4)Overbelasting van methoden is daar het voorbeeld van compileertijdpolymorfisme .Methode overschrijven is het voorbeeld van looptijd polymorfisme .
5)In Java kan overbelasting van methoden niet worden uitgevoerd door alleen het retourtype van de methode te wijzigen. Het retourtype kan hetzelfde of verschillend zijn bij overbelasting van methoden. Maar u moet de parameter wijzigen. Het retourtype moet hetzelfde of covariant zijn bij het overschrijven van de methode.

Voorbeeld van overbelasting van Java-methode

 class OverloadingExample{ static int add(int a,int b){return a+b;} static int add(int a,int b,int c){return a+b+c;} } 

Java-methode Overschrijvend voorbeeld

 class Animal{ void eat(){System.out.println('eating...');} } class Dog extends Animal{ void eat(){System.out.println('eating bread...');} }