FC ConcursosFC Concursos

Questão FC373223

Na programação orientada a objetos, uma interface

Linguagens de Programação

FCC · 2022

Na programação orientada a objetos, uma interface

  1. pode ser instanciada, desde que tenha um construtor explícito.
  2. deve conter pelo menos um método privado e abstrato.
  3. é uma classe que permite a sobrecarga de construtores.
  4. pode conter assinaturas de métodos, ou seja, métodos que não possuem corpo.
  5. deve possuir todos os seus métodos protegidos (protected).
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

A interface funciona como um contrato que define o que uma classe deve oferecer, sem impor como isso será feito.

Ela declara assinaturas de métodos: nome, parâmetros e tipo de retorno, mas não fornece o corpo (a implementação) desses métodos.

Quando uma classe implementa a interface, cabe a ela fornecer o código que realiza as operações descritas pelas assinaturas.

Esse mecanismo garante polimorfismo e separação entre especificação (o que fazer) e implementação (como fazer).

Observação prática: em várias linguagens modernas, uma interface pode também incluir métodos com implementação (por exemplo, default ou static em Java), mas sua essência continua sendo expor assinaturas para implementação pelas classes.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo