package alura_Curso;
public class Conta {
    Pessoa titular;
    int numero;
    int agencia;
    double saldo;
    double limite;
    void deposita(double valorASerDepositado) {
        this.saldo += valorASerDepositado;
    }
    void saca(double valorASerSacado) {
        if (this.saldo >= valorASerSacado) {
            this.saldo -= valorASerSacado;
        }
    }
    void transfere(double valor, Conta destino) {
        //origem.saldo -= valor;
        this.saldo -= valor;
        destino.saldo += valor;
    }
    class Pessoa {
        String nome;
        String cpf;
        String dataNascimento;
    }
}
class Programa {
    public static void main(String[] args) {
        Conta daniel = new Conta();
        //daniel.titular.nome = ("Daniel Ortega");
        daniel.numero = 123;
        daniel.agencia = 01;
        daniel.saldo = 5000.0;
        daniel.limite = 7000.0;
        daniel.titular = new Pessoa();
        daniel.titular.nome = ("Daniel Ortega");
        daniel.titular.cpf = "123456";
        daniel.titular.dataNascimento = "10/10/10";
        daniel.deposita(520.0);
        daniel.saca(450.0);
        Conta daniela = new Conta();
        daniela.numero = 321;
        daniela.agencia = 02;
        daniela.saldo = (4000.0);
        daniela.limite = (5000.0);
        daniel.titular = new Pessoa();
        daniel.titular.nome = ("Daniel Ortega");
        daniel.titular.cpf = "123456";
        daniel.titular.dataNascimento = "10/10/10";
        daniel.transfere(100.0, daniela);
        daniela.deposita(650.0);
        System.out.println(daniel.saldo);
        System.out.println(daniela.saldo);
    }
} 
             
             
            