Eu tenho 3 classes:
gerente, vendedor que herdam funcionario
e eu tenho um atributo na minha classe Funcionario ( que botei como static )
minha classe Funcionario:
package model;
import java.util.Date;
public abstract class Funcionario {
private Departamento departamento;
private Endereco endereco;
private String nome,cpf,rg,usuario,senha;
private Date dataEntrada,dataSaida, dataNascimento;
private Double salario = 998.00;
public String getNome() {
return nome;
}
// metodos
public abstract double getBonificacao();
}
E cada herança de funcionario tem um salario diferente exemplo:
gerente terá 10% a mais do salario de funcionario
vendedor terá o salario minimo statico
outra possível classe que herdara funcionario Secretaria ( terá 5% a mais do valor de funcionario)
eu teria que colocar a minha classe getSalario como abstrata?
Alguém poderia me dar um exemplo?