Magna Concursos
3929917 Ano: 2025
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: TCE-MS

1 interface Pagavel {
2   double calcularPagamento();
3 }
4
5 class Freelancer implements Pagavel {
6   double horasTrabalhadas;
7   double valorHora;
8
9   Freelancer(double horas, double valor) {
10    this.horasTrabalhadas = horas;
11    this.valorHora = valor;
12  }
13
14  public double calcularPagamento() {
15    return horasTrabalhadas * valorHora;
16    }
17  }
18
19  class Consultor extends Freelancer {
20    double bonus;
21
22    Consultor(double horas, double valor,
    double bonus) {
23      super( horas, valor);
24      this.bonus = bonus;
25    }
26
27    @Override
28    public double calcularPagamento() {
29      return super.calcularPagamento() +
    bonus;
30    }
31  }
32
33 public class TestePagamento {
34   public static void main(String[] args) {
35     Pagavel f = new Freelancer(40, 50);
36     Pagavel c = new Consultor(30, 80, 500);
37
38 System.out.println(f.calcularPagamento());
39 System.out.println(c.calcularPagamento());
40 System.out.println(f instanceof Consultor);
41   }
42 }

 

Considere o código Java 17 acima. Assinale a opção que corresponde ao resultado da execução do código em apreço no console.

 

Provas

Questão presente nas seguintes provas

Auditor de Controle Externo - TI

100 Questões