public class Funcionario {
private String nome;
private String cpf;
private double salario;
public double getBonificacao() {
return this.salario * 0.05;
}
public void setNome (String nome) {
this.nome = nome;
}
public String getNome() {
return this.nome;
}
public void setCpf (String cpf) {
this.cpf = cpf;
}
public String getCpf() {
return this.cpf;
}
public double getSalario() {
return this.salario;
}
public void setSalario(double salario) {
this.salario = salario;
}
}
public class Gerente extends Funcionario {
private int senha;
public void setSenha(int senha) {
this.senha = senha;
}
public boolean autentica(int senha) {
if(this.senha == senha) {
return true;
} else {
return false;
}
}
// sobrescrita ou sobrecarga ???
public double getBonificacao(double percentual) {
return super.getBonificacao() + (super.getSalario() * percentual);
}
}