Questões de Tecnologia da Informação · Cebraspe

Tecnologia da InformaçãoOutros temasCebraspe 2025

TCE MS SERVIDOR

Questão de Tecnologia da Informação

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.

Sua resposta

Mais questões de Outros temas

Questão de prova oficial, com o gabarito definitivo publicado pela banca. Reproduzida para fins de estudo.