Pular para o conteúdo

Cebraspe · Ministério Público do Estado do Tocantins 2024

Questão 64 — Programação: Orientação a Objetos — Polimorfismo e Herança

Programação Orientação a Objetos — Polimorfismo e Herança

Cebraspe 2024 Superior

Ministério Público do Estado do Tocantins · Analista Ministerial Especializado – Área de Atuação: Análise de Sistemas

Gabarito disponível

Texto-base:
Com relação ao padrão MVC (Model View Controller), a padrões de projeto e a orientação a objetos, julgue os itens subsequentes.

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, double
salario) {
this.nome = nome;
this.salario = salario;
}
public double recebeSalario() {
return salario;
}
}
class Gerente extends Empregado{
private double bonus;

public Gerente(String nome, double
salario, double bonus) {
super(nome, salario);
this.bonus = bonus;
}
@Override
public 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());
}
}
Selecione uma alternativa

Ver gabarito

Gabarito: Certo

Fonte: Gabarito preliminar: Gabarito oficial definitivo — página 1