QUESTÃO 4 Na linguagem de programação Java, uma interface é um tipo de referência, semelhante a uma classe, que pode conter apenas constante, assin...
QUESTÃO 4 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. NOEL, André Abdala. et al. Programação II. Unicesumar: Maringá. 2020. 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.
A alternativa correta é a 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."
0
0
Faça como milhares de estudantes: teste grátis o Passei Direto
Compartilhar