Herança... Subclasse... Interface

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.

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

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

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.

2 curtidas

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