Imagem de fundo

Analise o código-fonte a seguir, escrito em linguagem de...

Analise o código-fonte a seguir, escrito em linguagem de programação Java.


class Funcionario {

protected double salario;

public void setSalario(double s) {salario = s;}

public double getSalario() {return salario;}

public void imprimeSalarioMensal () {Sys-

tem.out.println (salario);}

}


class Gerente extends Funcionario {

public void imprimeSalarioMensal () {Sys-

tem.out.println (salario*1.5);}

}


public class Empresa {

public static void main (String[] args) {

Funcionario funcionario1 = new Funcionario();

Gerente funcionario2 = new Gerente();

funcionario1.setSalario(2000);

funcionario2.setSalario(5000);

funcionario1.imprimeSalarioMensal();

funcionario2.imprimeSalarioMensal();

}

}

.

Considere que todas as ferramentas necessárias para executar o código-fonte desta questão estão corretamente configuradas. Sendo assim, a partir da análise deste código-fonte, é correto afirmar que os valores a serem exibidos na tela para


funcionario1.imprimeSalarioMensal()

e

funcionario2.imprimeSalarioMensal()


são, respectivamente


A

2000 e 5000.


B

2000 e 7500.


C

3000 e 5000.


D

3000 e 7500.