Är metodöverbelastning möjlig i Java?
Är metodöverbelastning möjlig i Java?

Video: Är metodöverbelastning möjlig i Java?

Video: Är metodöverbelastning möjlig i Java?
Video: Hur man skriver metodansats i uppsats & examensarbete 2024, Maj
Anonim

Metod Överbelastning är en funktion som gör att en klass kan ha mer än en metod med samma namn, om deras argumentlistor är olika. Det liknar constructor överbelastning i Java , som tillåter en klass att ha mer än en konstruktor med olika argumentlistor.

På samma sätt frågas det, kan vi överbelasta huvudmetoden i Java?

Ja du kan överbelasta huvudmetod i Java . du måste ringa överbelastad huvudmetod från det faktiska huvudmetod . Ja, huvudmetod kan vara överbelastad . Överbelastad huvudmetod måste anropas inifrån det "offentliga statiska tomrummet huvud (String args)" eftersom detta är startpunkten när klassen startas av JVM.

Förutom ovan, är metodöverbelastning bra? Överbelastning har ingen inverkan på prestanda; det löses av kompilatorn vid kompilering. Om du använder C# 4.0 kan du spara lite arbete och använda valfria parametrar. Prestandapåverkan, så vitt jag vet är det som att definiera en ny metod . Prestandapåverkan är utrymme på din hårddisk.

För det andra, varför används metodöverbelastning i Java?

Det är Begagnade när en klass som sträcker sig från en annan klass vill använda det mesta av funktionen i den överordnade klassen och vill implementera specifik funktionalitet i vissa fall. Överbelastning i Java är förmågan att skapa flera metoder med samma namn, men med olika parametrar.

Kan vi överbelasta metod i olika klasser?

Överbelastning kan hända i samma klass samt förälder-barn klass förhållande medan åsidosättande endast sker i ett arvsförhållande. Det är en giltig fråga eftersom vanligtvis, överbelastning förklaras med två metoder med samma namn (men annorlunda parametrar) i samma klass.

Rekommenderad: