package aulas.aula7;

import aulas.aula6.Conta;

public class Programa {
  public static void main(String argv[]) {
    Banco	b1;
    Conta	c1, c2, c3;
 
    c1 = new Conta(100.00,12345);
    c1.print_saldo();
    c1.credito(7.34);
    c1.debito(1.00);
    c1.print_saldo();
    c1.credito(5.66);
    c1.print_saldo();
    
/*    System.out.println(c1.saldo);

      Erro: o atributo saldo so pode ser acessado diretamente
      dentro do pacote aulas.aula6, ja que ele nao foi qualificado.
*/ 

    c2 = c1;
    c2.credito(55.00);
    c2.print_saldo();
    c1.print_saldo();

    b1 = new Banco();
    b1.cadastro(c2);
    b1.print_saldo(123);
    b1.print_saldo(12345);
    b1.debito(12345,77);
    b1.print_saldo(12345);
    b1.debito(1234,99);
  
/*    
      System.out.println(b1.indice);

      Erro: o atributo indice so pode ser acessado diretamente
      dentro da classe Banco, ja que ele foi qualificado como
      private.
*/ 

/*
      System.out.println(b1.procura(5));

      OK: o metodo procura pode ser acessado diretamente em
      qualquer lugar do pacote aulas.aula7, ja que ele foi 
      qualificado como protected.
*/

    c3  = new Conta(85.00,10);
    b1.cadastro(c3);
    b1.print_saldo(10);
    b1.print_saldo(12345);
    b1.transfere(12345,10,50);
    b1.print_saldo(10);
    b1.print_saldo(12345);
    
  }
}



