Códigos aprendidos em aula.
public class Funcionario {
private String nome;
private String cpf;
private double salario;
public double getBonificacao() {
return this.salario * 0.1;
}
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;
}
}
//Gerente é um funcionário, Gerente herda atributos da classe funcionário.
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;
}
}
//public double getBonificacao() {
// return this.salario;
// }
}
public class TestaFuncionário {
public static void main(String[] args) {
Funcionario lucas = new Funcionario();
lucas.setNome("Lucas Cavalcanti");
lucas.setCpf("07494499856");
lucas.setSalario(2600.00);
System.out.println(lucas.getNome());
System.out.println(lucas.getBonificacao());
}
public class TesteGerente {
public static void main(String[] args) {
Gerente g1 = new Gerente();
g1.setNome("Pingo Cavalcanti");
g1.setCpf("14297847871");
g1.setSalario(5000.0);
System.out.println(g1.getNome());
System.out.println(g1.getCpf());
System.out.println(g1.getSalario());
System.out.println(g1.getBonificacao());
g1.setSenha(2222);
boolean autenticou = g1.autentica(2222);
System.out.println(autenticou);
}
}