SóProvas


ID
3310873
Banca
FUNDEP (Gestão de Concursos)
Órgão
INB
Ano
2018
Provas
Disciplina
Programação
Assuntos

Como é chamado, em orientação a objetos, o recurso em que uma classe define os moldes de métodos a serem implementados por classes herdeiras dessa classe?

Alternativas
Comentários
  • Interfaces

    - Uma interface especifica quais operações são permitidas, mas não como elas são realizadas.

    - A interface descreve um conjunto de métodos que podem ser chamados em um objeto.

    - Todos os membros de interface devem ser public e as interfaces não podem especificar nenhum detalhe de implementação, como declarações de método concreto e variáveis de instância.

    OBS: A parir do Java 8 é permitido criar métodos concretos dentro de uma interface utilizando a palavra reservada default antes do tipo de retorno do método. Quando uma classe implementa uma interface, a classe recebe as implementações concretas default da interface se ela não sobrescrevê-las.

    Alternativa: A

  • Vamos analisar alternativa por alternativa.

    • a) Interface é o nosso gabarito. Ela implementa exatamente o que foi definido na classe. Associe com a assinatura de um contrato (o contratante tem que seguir o contrato, a interface é a mesma coisa) CORRETO;
    • b) O comando da questão não deixou margem para falar que posso mudar o que foi definido pela classe e por isso está INCORRETO;
    • c) Se a questão estivesse perguntando de mais de uma classe, poderíamos pensar, mas como ela perguntou somente uma classe, está INCORRETO;
    • d) Não falou de proteção da classe. INCORRETO.