Início > JAVA > Java: Override X Overload

Java: Override X Overload

Pergunta chavão em entrevistas: Qual a diferença entre Override e Overload. Ai vai:

  • Override: É a sobrescrita de método. Um método pode ser declarado e implementado na classe pai, mas na filha ele pode ter outra implementação.
  • Overload: É a sobrecarga de método. Métodos com o mesmo nome, mas com tipos de parâmetros e/ou retornos diferentes. Não é o mesmo método e não sobrescreve (Override) o método pai.

Enjoy!

Categorias:JAVA
  1. Douglas Hiura
    setembro 17, 2010 às 9:59 pm

    “…Não é o mesmo método e não sobrescreve (Override) o método pai.” cuidado com está afirmação, em uma classe, nome de métodos podem estarem Sobrescrito (Override) e consequentemente, sobrecarregado(Overload) com os mesmos tipos de parâmetro e retorno.

  1. No trackbacks yet.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: