na classe funcionário deixando o salario com privado
public class Funcionario {
private String nome;
private String cpf;
private double salario;
public double getBonificacao() {
return this.salario *0.1;
}
// get e set ocultos do nome, cpf e salario;
}
podemos usar o gets para fazer a função "bonificação", como demostradado abaixo, tem problema, ou não é pratico para class extends ? como no demostrado abaixo.
public class Gerente extends Funcionario {
private int senha;
// altentica senha
public boolean autentica(int senha) {
if (this.senha == senha) {
return true;
} else {
return false;
}
}
public void setSenha(int senha) {
this.senha = senha;
}
public double getBonificacao() {
return super.getSalario();
}
}
pq retorna o requisitado.