Na linguagem de programação Java, uma interface é um tipo de referência, semelhante a uma classe, que
pode conter apenas constante, assinaturas de métodos e tipos aninhados. Não há corpo de método. Interfaces não podem ser instanciadas, elas só podem ser implementadas por classes ou prorrogado por outras interfaces.Considerando o texto acima, assinale a alternativa correta.
Alternativas
Alternativa 1:
Interfaces são, essencialmente, classes abstratas que contém apenas métodos abstratos e atributos do tipo inteiro.
Alternativa 2:
Uma classe comum em Java pode implementar uma interface, com isso ela passa a possuir as características da interface e se torna uma classe abstrata.
Alternativa 3:
As interfaces são definidas apenas com métodos sem corpo e atributos constantes e estáticos, tendo como utilidade apenas a documentação do sistema, escrevendo os padrões.
Alternativa 4:
Interfaces e classes abstratas são praticamente a mesma estrutura, com a diferença que as interfaces utilizamos modificador "interface" ao invés do "abstract", deixando a declaração: "public interface class { ... }".
Alternativa 5:
As interfaces forçam a implementação de seus métodos abstratos nas classes que as implementam, assim como acontece nas subclasses de classes abstratas, com a diferença de que todos os métodos da interface são obrigatoriamente abstratos.
1 Resposta
Clique aqui para adicionar a sua resposta.
rose8299
alternativa 3
Explicação:
pag 131 do Livro.
Uma interface é, formalmente, uma classe abstrata, somente com atributos
constantes (final) e estáticos (static) e, ainda, métodos sem corpo. Estes
deverão ser implementados pelas classes que implementarão a interface.