Questão de Arquitetura de Software — MVC (Model-view-controller) — CESPE / CEBRASPE 2024
Arquitetura de Software›MVC (Model-view-controller)
Código
ce176779
Banca
CESPE / CEBRASPE
Órgão
MPE-TO
Ano
2024
Nível
Superior
Cargo
Analista Ministerial Especializado - Área de Atuação: Análise de Sistemas
Com relação ao padrão MVC (Model View Controller), a padrões de projeto e a orientação a objetos, julgue o item subsequente.O trecho de código a seguir exemplifica um polimorfismo em Java, pois a classe Gerente implementa de maneira específica o método recebeSalario, ao mesmo tempo em que compartilha parte da funcionalidade da classe Empregado.class Empregado {private String nome;private double salario;public Empregado(String nome, doublesalario) {this.nome = nome;this.salario = salario;}public double recebeSalario() {return salario;}}class Gerente extends Empregado{private double bonus;public Gerente(String nome, doublesalario, double bonus) {super(nome, salario);this.bonus = bonus;}@Overridepublic double recebeSalario() {return super.recebeSalario() + bonus;}}class FolhaPagamento {public static void main(String[] args) {Gerente gerente = new Gerente(“Luiza”,5000, 1000);System.out.println(gerente.recebeSalario());}}
CCerto
EErrado
Revelar gabarito e comentário▾
GabaritoC — Certo
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Polimorfismo em Java com herança e sobrescrita de método
✅ CERTO. O código apresentado exemplifica corretamente polimorfismo em Java. A classe Gerente estende Empregado e sobrescreve o método recebeSalario() com a anotação @Override, fornecendo uma implementação específica (adiciona o bônus ao salário base) enquanto reutiliza parte da funcionalidade da superclasse através de super.recebeSalario(). Isso caracteriza o polimorfismo por sobrescrita (override), onde um mesmo método se comporta de forma diferente conforme a classe do objeto.
A afirmação está em conformidade com os princípios de orientação a objetos: herança (a classe Gerente estende Empregado), sobrescrita de método (a redefinição do método recebeSalario) e reuso de código (uso de super). Não há qualquer violação ou erro conceitual.