Met functieoverbelasting kunnen functies in computertalen zoals C, C ++ en C # dezelfde naam hebben met verschillende parameters. Door overbelasting van de operator kunnen operators op dezelfde manier werken. In C # werkt methodeoverbelasting met twee methoden die hetzelfde bereiken, maar verschillende typen of aantallen parameters hebben.
In plaats van een andere benoemde functie om elk type array te sorteren, zoals:
U kunt dezelfde naam gebruiken met verschillende parametertypen die hier worden weergegeven:
De compiler kan dan de juiste functie oproepen, afhankelijk van het parametertype. Overbelastingsresolutie is de term die wordt gegeven aan het proces van het selecteren van de juiste overbelastingsfunctie.
Net als bij functie-overbelasting, stelt operatoroverloading programmeurs in staat om operators zoals +, - en * opnieuw te definiëren. In een klasse voor complexe getallen waarbij elk nummer een reëel en denkbeeldig deel heeft, laten overbelaste operatoren code zoals deze werken:
Zolang + wordt overbelast voor het typecomplex.