abstract class Funcionario { abstract double salario(); } class FuncionarioMensalista extends Funcionario { public double salarioMensal; public double salario() { return salarioMensal; } } class FuncionarioHorista extends Funcionario { public double salarioHora; public double horasTrabalhadas; public double salario() { return salarioHora * horasTrabalhadas; } }