Uma das características do Java é a reutilização de componentes de software e para essa finalidade as interfaces são mecanismos muito importantes. Assinale a alternativa correta. Assim como a herança que limita uma classe a herdar somente uma classe pai por vez, não é possível que uma classe implemente várias interfaces ao mesmo tempo. As interfaces são utilizadas como um poderoso recurso para aumentar acoplamento entre as classes. O Java não permite a implementação de múltiplas interfaces, em que uma classe implementa duas ou mais interfaces. Dentro das interfaces não há assinaturas de métodos e propriedades. Para que uma determinada classe implemente uma interface, é preciso adicionar a palavra-chave implements ao final da assinatura da classe.
Para que uma determinada classe implemente uma interface, é preciso adicionar a palavra-chave implements ao final da assinatura da classe.
Explicação:
Isso indica que a classe deve fornecer uma implementação concreta para todos os métodos abstratos declarados na interface. Uma classe pode implementar várias interfaces ao mesmo tempo, separando-as por vírgula na assinatura da classe. As interfaces são utilizadas como um poderoso recurso para diminuir o acoplamento entre as classes, pois permitem que elas se comuniquem através de contratos definidos pelas interfaces, sem depender de detalhes de implementação. Dentro das interfaces há apenas assinaturas de métodos e constantes, não há propriedades nem métodos concretos¹²³.
Lista de comentários
Resposta:
A alternativa correta é a letra E.
Para que uma determinada classe implemente uma interface, é preciso adicionar a palavra-chave implements ao final da assinatura da classe.
Explicação:
Isso indica que a classe deve fornecer uma implementação concreta para todos os métodos abstratos declarados na interface. Uma classe pode implementar várias interfaces ao mesmo tempo, separando-as por vírgula na assinatura da classe. As interfaces são utilizadas como um poderoso recurso para diminuir o acoplamento entre as classes, pois permitem que elas se comuniquem através de contratos definidos pelas interfaces, sem depender de detalhes de implementação. Dentro das interfaces há apenas assinaturas de métodos e constantes, não há propriedades nem métodos concretos¹²³.