Dúvida - Métodos Abstract e Interfaces

3 respostas
java
B

Gostaria de saber se posso fazer um Overloading (adicionar parâmetros, mudar o tipo de return, e etc) de métodos Abstract e Interfaces nas minhas subclasses?

3 Respostas

Jonas_B_a_r_r_o_s

Só se modificar na Interface tambem

Jonas_B_a_r_r_o_s

Lembre-se do contrato que você fez, voce não pode quebra-lo

cviniciusm

Olá,

Sim, você pode usar assinaturas diferentes nos métodos da sua subclasse, mas como o Jonas_B_a_r_r_o_s escreveu, você tem que seguir o contrato da interface, ou seja, implementar o método da interface, mas nada impede que você acrescente outro método na sua subclasse com mesmo nome mas com assinatura diferente.

Métodos com mesmo nome e assinaturas diferentes são métodos diferentes.

Criado 7 de junho de 2016
Ultima resposta 7 de jun. de 2016
Respostas 3
Participantes 3