Questão 53 · Informática: Programação e algoritmos
Com relação à Programação Orientada a Objetos, analise as afirmações a seguir.
I. Uma classe derivada (ou subclasse) herda atributos e métodos definidos em sua classe-pai (superclasse), podendo sobrepor métodos da classe-pai e/ou criar novos atributos e métodos conforme suas necessidades específicas.
II. Um método sobrecarregado é aquele com nome e parâmetros iguais ao método original implementado na superclasse.
III. Métodos podem ter três possíveis formas de visibilidade: a pública permite que métodos sejam invocados apenas por métodos externos à sua hierarquia de classe; a privada permite que sejam invocados apenas por métodos da própria classe; a protegida permite que sejam invocados apenas por métodos da própria classe e subclasses.
- A) se somente a afirmativa I estiver correta.
- B) se somente a afirmativa II estiver correta.
- C) se somente as afirmativas I e III estiverem corretas.
- D) se somente as afirmativas II e III estiverem corretas.
- E) se todas as afirmativas estiverem corretas.
Marque a alternativa correta:
Gabarito: A
Gabarito definitivo divulgado pela banca FGV (DPE/MT 2015).
Comentário
Gabarito: A.
- I (correta): a subclasse herda atributos e métodos da superclasse, pode sobrescrevê-los e acrescentar novos atributos e métodos.
- II (errada): sobrecarga (overloading) é ter métodos com o mesmo nome e parâmetros diferentes. Mesmo nome e mesmos parâmetros da superclasse caracteriza sobrescrita (overriding).
- III (errada): o método público pode ser invocado por qualquer código que tenha acesso ao objeto, e não apenas por métodos externos à hierarquia da classe. A descrição de privada e protegida está correta, mas o erro na pública já torna a afirmativa errada.
Logo, somente a I está correta: alternativa A.
- (B) Considera correta apenas a II, que é errada.
- (C) Inclui a III, que é errada.
- (D) Inclui II e III, que são erradas.
- (E) Inclui II e III, que são erradas.
Dica: não confunda sobrecarga (mesmo nome, parâmetros diferentes) com sobrescrita (mesma assinatura na subclasse).
Fundamentos: herança e sobrescrita de métodos · sobrecarga versus sobrescrita · modificadores de visibilidade public, private e protected
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 FGV DPE/MT 2015 (Analista de Sistemas), questão 53, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.