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); }