Gostaria de deixar aqui meu exercício resolvido: public class Funcionario {
//atributos do funcionario:
private String Nome;
private String Cpf;
private double Salario;
//metodo:
public double getBonificacao() {
return this.Salario * 0.1;
}
//get and setters
public String getNome() {
return Nome;
}
public void setNome(String Nome) {
this.Nome = Nome;
}
public String getCpf() {
return Cpf;
}
public void setCpf(String Cpf) {
this.Cpf = Cpf;
}
public double getSalario() {
return Salario;
}
public void setSalario(double Salario) {
this.Salario = Salario;
}
}
public class Gerente extends Funcionario {
//atributos do gerente:
private int senha;
//metodo:
public void setSenha(int senha) {
this.senha = senha;
}
public boolean autentica(int senha) {
if(this.senha ==senha) {
return true;}
else {
}
return false;
}
public class TesteFuncionario {
public static void main(String[] args) {
Funcionario Nico = new Funcionario();
Nico.setNome("Nico Steppat");
Nico.setCpf("407789987-00");
Nico.setSalario(5000);
System.out.println(Nico.getNome());
System.out.println(Nico.getSalario());
System.out.println(Nico.getBonificacao());
}
public class TesteGerente {
public static void main(String[] args) {
Gerente g1 = new Gerente();
g1.setNome("Nico");
g1.setCpf("222222222-22");
g1.setSalario(7000);
System.out.println(g1.getNome());
System.out.println(g1.getCpf());
System.out.println(g1.getSalario());
g1.setSenha(2222);
boolean autenticou = g1.autentica(2222);
System.out.println(autenticou);
}
}