Eu resolvi com a seguinte forma: criando as classes Separadas herdando de Funcionario
//Gerente eh um Funcionario, Gerente herda da class Funcionario
public class Designer extends Funcionario {
public double getBonificacao() {
System.out.println("Chamando o método de bonificacao do Designer");
return 200;
}
}
//Gerente eh um Funcionario, Gerente herda da class Funcionario
public class EditorVideo extends Funcionario {
public double getBonificacao() {
System.out.println("Chamando o método de bonificacao do Editor de video");
return 150;
}
}