quinta-feira, 5 de junho de 2014

Diferença entre Métodos Sobrecarregados e Subscritos

Métodos
SobrecarregadosSubscritos
Lista de argumentosDeve ser alteradaNão deve ser alterada
Tipo de retornoPode ser alteradoNão deve ser alterado
ExceçõesPodem ser alteradasPodem ser reduzidas ou eliminadas. Não devem ser lançadas novas ou abrangentes
AcessoPode ser alteradoNão deve se tornar mais restritivo. Pode se tornar menos restritivo
ChamadasO tipo da referencia determina que versão sobrecarregada (baseada nos tipos de argumentos declarados) será selecionada. O método real a ser chamado ainda terá uma chamada virtual no tempo de execução, a coincidência de argumentos já terá sido definida, só faltando a classe real onde o método reside. O tipo do objeto (em outras palavras, o tipo da instancia real na memória) será selecionado. Isso ocorrerá a todo instante

Nenhum comentário:

Postar um comentário