GestaoBancos
Class ContaBancaria

java.lang.Object
  |
  +--GestaoBancos.ContaBancaria

public class ContaBancaria
extends java.lang.Object

Write a description of class ContaBancaria here.


Nested Class Summary
static class ContaBancaria.ContaBancariaException
           
static class ContaBancaria.SaldoInsuficiente
           
static class ContaBancaria.SaldoNegativo
           
 
Constructor Summary
ContaBancaria(GestaoBancos.Cliente cliente)
          Constructor for objects of class ContaBancaria
ContaBancaria(GestaoBancos.Cliente cliente, double saldo)
          Constructor for objects of class ContaBancaria
 
Method Summary
 void depositar(double valor)
          Deposita valor na conta
 GestaoBancos.Cliente getCliente()
          Obtém cliente que é dono da conta
 int getNumero()
          Obtém número da conta
 double getSaldo()
          Obtém saldo da conta
 void levantar(double valor)
          Retira valor da conta
static void transferir(double valor, GestaoBancos.ContaBancaria conta1, GestaoBancos.ContaBancaria conta2)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ContaBancaria

public ContaBancaria(GestaoBancos.Cliente cliente,
                     double saldo)
              throws ContaBancaria.SaldoNegativo
Constructor for objects of class ContaBancaria

Parameters:
cliente - referencia para objecto Cliente (dono da conta)
saldo - saldo inicial

ContaBancaria

public ContaBancaria(GestaoBancos.Cliente cliente)
              throws ContaBancaria.SaldoNegativo
Constructor for objects of class ContaBancaria

Parameters:
cliente - referencia para objecto Cliente (dono da conta)
Method Detail

getCliente

public GestaoBancos.Cliente getCliente()
Obtém cliente que é dono da conta

Returns:
objecto Cliente que é dono da conta

getNumero

public int getNumero()
Obtém número da conta

Returns:
número da conta

getSaldo

public double getSaldo()
Obtém saldo da conta

Returns:
saldo da conta

depositar

public void depositar(double valor)
Deposita valor na conta

Parameters:
valor - valor a depositar

levantar

public void levantar(double valor)
              throws ContaBancaria.SaldoInsuficiente
Retira valor da conta

Parameters:
valor - valor a levantar
ContaBancaria.SaldoInsuficiente

transferir

public static void transferir(double valor,
                              GestaoBancos.ContaBancaria conta1,
                              GestaoBancos.ContaBancaria conta2)
                       throws ContaBancaria.SaldoInsuficiente
ContaBancaria.SaldoInsuficiente