I objektorientert programmering ( OOP ) , kan programmerere lage virtuelle kopier av gjenstander fra skjemaer som kalles klasser. Klasser inneholder variabler av data og metoder som kan utføre oppgaver med objektet eller andre gjenstander. For en real-world eksempel kan en klasse kalt "mat" har variabler som inneholder ulike koketider og metoder for hakke grønnsaker . Metoder kan akseptere data input og gi data utgang. Når en fremgangsmåte er programmert for å godta forskjellige typer data til forskjellige anledninger , kalles dette " overbelastning " en metode . Hvorfor Overload ?
Overbelastning gir en enkel måte for metoder for å beholde samme navn , men gi rom for ulike innganger . Ved kompilering tiden , vurderer søknaden inngangsdata og velger hvilke overbelastet metoden å bruke. Ved overbelastning metoder, kan en programmerer også holde et enkelt navn for en metode til tross typen forskjeller som renser opp i koden .
Hvordan Overload en metode
Overbelastning en metode i Visual Basic krever tillegg av søkeordet " Overbelastning " inn i metoden definisjon. Nøkkelordet er plassert i mellom synlighet samtale ( dvs. offentlig eller privat) og funksjonen samtale ( f.eks Public Overloads funksjon) . Hver annen funksjon definisjon må ha samme navn og et annet antall eller type innspill variabel .
Overbelastning Constructor Metoder
Constructor metoder kalles når et objekt er først startes . Akkurat som i - klassen metoder , konstruktør metoder kan bli overbelastet å definere metoder med ulike innspill typer for første etableringen . Overbelastning en konstruktør-metoden krever bruk av identiske funksjon navn , men krever ikke den " Overbelastning " søkeord .