Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Entendendo herança

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);
    }
}
1 resposta
solução!

Códigos aprendidos em aula. Confirmando Aprendizado.

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);
    }
}

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software