Para que serve o overload no Delphi?

O overload nos permite escrever procedures ou functions com o mesmo nome desde que possuam quantidades de parâmetros ou tipos diferentes.
Por exemplo, todos os casos abaixo estão corretos:
procedure Teste(I: Integer); overload;
procedure Teste(S: string); overload;
procedure Teste(D: Double); overload;
procedure Teste(D: Double; S: string); overload;
Ao chamar a função Teste, o programa vai chamar a correta de acordo com os parâmetros passados.

Nenhum comentário:

Postar um comentário