3
respostas

(Emcapsulamento) Testando Getters e Setters

public class TestaCliente {

public static void main(String[] args) {

    Conta contadaAna = new Conta();
    // Referenciando a contadaAna ao atributo titular da classe conta, que por sua vez,
    //recebe os atributos da classe Cliente
    contadaAna.setTitular(new Cliente());



    contadaAna.getTitular().setNome("Ana");
    contadaAna.getTitular().setCpf("999.999.999-99");
    contadaAna.getTitular().setProfissao("Enfermeira");
    contadaAna.setAgencia(8552);
    contadaAna.setNumero(12300);



    System.out.println(contadaAna.getTitular());
    System.out.println();

    System.out.println("O nome do titular/cliente é: " + contadaAna.getTitular().getNome());
    System.out.println();

    System.out.println("A agencia da Ana é: " + contadaAna.getAgencia());
    System.out.println();

    System.out.println("O numero de conta da Ana é : " + contadaAna.getNumero());
    System.out.println();


    System.out.println("O CPF da Ana é: " + contadaAna.getTitular().getCpf());
    System.out.println();

    System.out.println("A profissão da Ana é: " + contadaAna.getTitular().getProfissao());
    System.out.println();

    contadaAna.deposita(5000);

    System.out.println("Após depositar 5000.00, o saldo da Ana é: " + contadaAna.getSaldo());
    System.out.println();

    contadaAna.saca(100);

    System.out.println("Após sacar 100.00, o saldo da Ana é: " + contadaAna.getSaldo());
    System.out.println();

}

}

3 respostas

A classe Conta:

public class Conta{ private double saldo; private int agencia; private int numero; private Cliente titular;

public void deposita(double valor) {
    this.saldo += valor;
}

public boolean saca(double valor) {
    if(this.saldo >= valor) {
        this.saldo -= valor;
        return true;
    }
        return false;

}

public boolean transfere(double valor, Conta destino) {
    if(this.saca(valor)) {    
    //if(this.saldo >= valor) {
    //    this.saldo -= valor;
        destino.deposita(valor);
        return true;
    }
    return false;
}

public double getSaldo() {
    return this.saldo;
}

public int getNumero() {
    return this.numero;
}

public void setNumero(int numero) {
    this.numero = numero;
}

public int getAgencia() {
    return this.agencia;
}

public void setAgencia(int agencia) {
    this.agencia = agencia;
}

public Cliente getTitular() {
    return this.titular;
}

public void setTitular(Cliente titular) {
    this.titular = titular;
}

}

A classe Cliente

public class Cliente {

    private String nome;
    private String cpf;
    private String profissao;


    public String getNome() {
        return this.nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public String getCpf() {
        return this.cpf;
    }

    public void setCpf(String cpf) {
        this.cpf = cpf;
    }

    public String getProfissao() {
        return this.profissao;
    }

    public void setProfissao(String profissao) {
        this.profissao = profissao;
    }

}

Perfeito, Arisson. É isso ai :)