1
resposta

porque utilizar o comando "extends" na interface "Connection" se ela está implementando outras interfaces e não herdando?

public interface Connection extends Wrapper, AutoCloseable {

Essa informação está na videoaula do curso Java parte 3: Aula 7 - Exemplos de herança e interface

1 resposta

Oi Bruno,

A palavra reservada implements deve ser utilizada apenas em classes, quando implementam alguma interface.

No caso de interfaces o correto é realmente o extends, pois uma interface não implementa outras, apenas herda.

Isso é porque a interface não vai implementar os métodos, apenas "acumular" os métodos das interfaces que ela estiver herdando.

Quem vai de fato implementar todos os métodos será a classe que implementar a interface Connection.

Bons estudos!