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

  • Rose

    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.

Clique aqui para adicionar a sua resposta.