package Ġher an ca Mod ific adores . ex S ant ander Ċ Ċ /** Ċ Ġ* Ġtodo Ċ Ġ*/ Ċ class ĠCont a Cor rente ( saldo : ĠDouble , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcliente : ĠCliente , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġlim ite Che que E special : ĠDouble Ġ= Ġ 0 . 0 Ċ ): ĠCont a ( saldo , Ġcliente ) Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġtodo ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġfun Ġs ac ar Valor ( valor : ĠDouble ): Unit Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( valor Ġ<= Ġ 0 . 0 ){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprintln Ġ(" Oper aÃ§Ã£o ĠnÃ£o Ġreal izada . ĠMot ivo : Ġvalor Ġinv Ã¡l ido ") ĊĠĠĠĠĠĠĠ Ġ} else Ġif ( valor Ġ<= Ġsal do ){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsal do Ġ-= Ġvalor ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprintln Ġ(" S aque Ġreal izado Ġcom Ġsu cesso . ĠSal do ĠDis pon ÃŃvel : ĠR $ Ġ$ saldo ") ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ( valor Ġ<= Ġsal do Ġ+ Ġlim ite Che que E special Ġ){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlim ite Che que E special Ġ-= Ġ( valor Ġ- Ġsal do ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsal do Ġ= Ġ 0 . 0 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprintln Ġ(" S aque Ġreal izado Ġcom Ġsu cesso . ĠSal do ĠDis pon ÃŃvel : Ġ" Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" R $ Ġ$ saldo ĠLim ite ĠDis pon ÃŃvel : ĠR $ Ġ$ lim ite Che que E special ") ĊĠĠĠĠĠĠĠ Ġ} Ġelse { ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprintln Ġ(" Oper aÃ§Ã£o ĠnÃ£o Ġreal izada . ĠMot ivo : Ġlim ite Ġins uf ic iente ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ}// Ġf im ĠfunÃ§Ã£o Ġs ac ar Valor ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġtodo ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġdeposit ar Valor ( che que : ĠChe que ): Unit Ġ{ ĊĠĠĠĠĠĠĠ Ġdeposit ar Valor ( che que . valor ) ĊĠĠĠ Ġ}// Ġf im ĠfunÃ§Ã£o Ġdeposit a Valor ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġtodo ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġconsulta Lim ite S aque (): ĠDouble Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġsal do Ġ+ Ġlim ite Che que E special ĊĠĠĠ Ġ} Ċ Ċ }// Ġf im Ġde Ġclasse