Exemplo n.º 1
0
 public void transferir(Conta c, double valor) {
   if (saldo >= valor) {
     this.debitar(valor);
     c.creditar(valor);
     System.out.println("transferencia efetuada");
   } else {
     System.out.println("saldo insuficiente para a transferencia");
   }
 }
 /**
  * Incorpora o valor atual do bônus ao saldo da conta. Usa o método creditar() da super-classe
  * para realizar o crédito do bônus e zera o valor do bônus.
  */
 public void renderBonus() {
   super.creditar(bonus);
   bonus = 0;
 }
  /**
   * Sobrescrita do método creditar() da super-classe. Credita 1% do valor a ser creditado ao bônus
   * e chama o método creditar() da super-classe.
   *
   * @param valor o valor a ser creditado.
   */
  @Override
  public void creditar(double valor) {

    bonus = bonus + valor * 0.01;
    super.creditar(valor);
  }