Herança... Subclasse... Interface

4 respostas
EderLeite

Boa noite.

Estou praticando os conceitos de OO e fiquei com uma dúvida.

Vamos supor que eu tenho uma classe chamada Classe1 que implementa uma interface chamada Interface1.

Se eu criar uma subclasse de Classe1 chamada Classe2 eu preciso implementar os métodos da Interface1 novamente?

No momento estou longe de algum computador com Jdk instalado, senão trataria.

Obrigado.

4 Respostas

Mathob

Não, desde que a Classe1 implemente todos os métodos da Interface1.

Jonas_B_a_r_r_o_s

Estava fazendo teste aqui. A imlementação dos metodos da Interface1 só é obrigatoria no caso da Classe2 implementa-la diretamente. Caso Classe2 estenda Classe1 e implemente Interterface1 os metodos da Interface1 não sao obrigatorio na Classe2

murilo_galvao

Se a classe1 for uma classe concreta, vc não vai precisar implementar os métodos na Classe2 pq vc obrigatoriamente já implementou eles na Classe1, agora, se a Classe1 for abstrata, na classe 2 vc terá q implementar todos os métodos da interface e os métodos abstratos da classe1. Sempre a primeira classe concreta da hierarquia deve implementar todos os métodos abstratos e de interface que constam nas super classes.

pcollares

Lembrando que você sempre pode sobreescrever os métodos já implementados na Classe1 na Classe2

Criado 25 de abril de 2016
Ultima resposta 26 de abr. de 2016
Respostas 4
Participantes 5