Cebraspe · TRE/BA · 2017 · Analista Judiciário – Área: Apoio Especializado – Especialidade: Análise de Sistemas

Questão 22 · Informática: Programação e algoritmos

Na orientação a objetos, o conceito de polimorfismo é implementado, em algumas linguagens, por meio da técnica de sobrecarga de métodos.
Sobre a aplicação desse conceito, é possível afirmar que

  1. A) um mesmo método pode estar em classes diferentes, com a mesma assinatura, sem que isso prejudique a sua identificação pelo compilador.
  2. B) a identificação da assinatura do método corresponde ao seu nome.
  3. C) uma classe derivada da classe-mãe tem vários métodos com a mesma assinatura, e o compilador realiza o primeiro deles.
  4. D) a classe derivada da classe-mãe herda os métodos da sua classe-mãe na forma como são implementados.
  5. E) cada método tem um nome único na classe derivada da classe-mãe a ser identificado pelo compilador.

Marque a alternativa correta:

Gabarito: A

Gabarito definitivo divulgado pela banca Cebraspe (TRE/BA 2017).

Comentário

Gabarito: A.

Em orientação a objetos, um mesmo nome de método pode existir em classes diferentes com a mesma assinatura (nome e lista de parâmetros), e isso não impede a identificação pelo compilador, porque cada método pertence a uma classe e é chamado a partir de um objeto dela. É essa possibilidade de o mesmo método ter comportamentos distintos conforme o objeto que dá base ao polimorfismo. Entre as opções, A é a única que afirma algo verdadeiro e coerente com isso.

  • B: errada. A assinatura do método abrange o nome e a lista de parâmetros (tipos e ordem), e não apenas o nome; é por isso que a sobrecarga é possível.
  • C: errada. O compilador não "executa o primeiro" de vários métodos com a mesma assinatura na classe derivada; o método chamado é definido pelo tipo do objeto (redefinição) ou pelos parâmetros (sobrecarga).
  • D: errada. A classe derivada herda os métodos da classe-mãe, mas pode redefini-los, de modo que não os recebe necessariamente na forma como foram implementados.
  • E: errada. Os métodos não precisam ter nome único: a sobrecarga permite vários métodos com o mesmo nome e assinaturas diferentes, e a classe derivada pode usar o mesmo nome do método da classe-mãe.

Dica: sobrecarga é o mesmo nome com assinaturas diferentes; redefinição (sobrescrita) é a mesma assinatura em classe derivada. Duas classes podem ter métodos de mesma assinatura sem conflito.

Fundamentos: Conceitos de orientação a objetos: polimorfismo, sobrecarga e sobrescrita de métodos

Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.

Fonte: prova Cebraspe TRE/BA 2017 (Analista Judiciário – Área: Apoio Especializado – Especialidade: Análise de Sistemas), questão 22, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.

Concursos abertos que cobram Informática

TCE/MA 2026 Analista, Auditor e TécnicoUNCISAL 2026 Professor do Magistério SuperiorPROCON/AL 2026 Analista e Fiscal de Defesa do Consumidor