I objekt-orienteret programmering ( OOP) , kan programmører skabe virtuelle kopier af objekter fra skemaer kaldet klasser. Klasser indeholder variabler af data og metoder , der kan udføre opgaver med den genstand eller andre genstande. For den virkelige verden eksempel kan en klasse kaldet "Kok " have variabler , der indeholder forskellige tilberedningstider og metoder til at hakke grøntsager. Metoder kan acceptere data-input og levere data output. Når en metode er programmeret til at acceptere forskellige typer af data til forskellige lejligheder , dette kaldes " overbelastning " en metode . Hvorfor Overload ?
Overbelastning giver en nem måde for metoder til at holde samme navn, men give mulighed for forskellige input . På kompilering tidspunkt vurderer ansøgningen inputdata og vælger som overbelastet metode at bruge . Ved overbelastning metoder, kan en programmør også holde ét navn for en metode til trods typen forskelle, som rydder op i koden.
Sådan Overload en metode
Overbelastning en metode i Visual Basic kræver tilsætning af søgeordet " Overbelastninger " i metoden definition. Nøgleordet er placeret i mellem synlighed opkald ( dvs. offentlig eller privat) og funktionen indkaldelse (f.eks Public Overbelastninger Function) . Hver anden funktion definition skal have samme navn og et andet nummer eller typen af input variable .
Overbelastning Constructor Metoder
Constructor metoder kaldes når et objekt først instantieres . Ligesom i - klassen metoder , constructor-metoder kan blive overbelastet til at definere metoder med forskellige input typer for første skabelse. Overbelastning en constructor metode kræver brug af samme funktion navne, men kræver ikke " overbelastning " søgeord .