I objektorienterad programmering ( OOP ) , kan programmerare skapa virtuella kopior av föremål från schemat kallas klasser . Klasserna innehåller variabler av data och metoder som kan utföra uppgifter med föremålet eller andra föremål . För ett verkligt exempel , kan en klass som heter " kock " har variabler med olika tillagningstider och metoder för att hacka grönsaker . Metoder kan acceptera indata och ger utdata . När en metod är programmerad för att acceptera olika typer av data för olika tillfällen , detta kallas " överbelastning " metod . Varför Overload ?
Överbelastning ger ett enkelt sätt för metoder för att behålla samma namn men tillåta olika ingångar . Vid sammanställningen tiden utvärderar ansökan indata och väljer vilka överbelastad metoden att använda . Genom att överbelasta metoder , kan en programmerare också hålla ett enda namn för en metod trots typ skillnader , som rensar upp i koden . Addera Hur Overload en metod
Överbelastning en metod i Visual Basic kräver tillsats av sökordet " Överlast " i metoden definition . Nyckelordet är placerad mellan synlighet samtalet ( dvs. offentlig eller privat ) och funktionen samtal ( t.ex. offentliga Överlast Function ) . Varje annan funktion definition måste ha samma namn och ett annat antal eller typ av input variabel .
Överbelastning Konstruktormetoder
metoder
Constructor kallas när ett objekt först instansieras . Precis som i klassens metoder , konstruktormetoderna kan vara överbelastad att definiera metoder med olika ingångstyper för första skapelse . Överbelastning ett konstruktormetod kräver användning av identiska funktionsnamn men kräver inte den " Överlast " nyckelordet .