package Ġbr . com . al ura . byte bank . modelo čĊč Ċ abstract Ġclass ĠCont a ( čĊĠĠĠ Ġvar Ġt it ular : ĠCliente , čĊĠĠĠ Ġval Ġnumero : ĠInt č Ċ ) Ġ{ čĊĠĠĠ Ġvar Ġsal do Ġ= Ġ 0 . 0 čĊĠĠĠĠĠĠĠ Ġprotected Ġset čĊčĊĠĠĠ Ġcompanion Ġobject ĠCont ador Ġ{ čĊĠĠĠĠĠĠĠ Ġvar Ġtotal Ġ= Ġ 0 čĊĠĠĠĠĠĠĠĠĠĠĠ Ġprivate Ġset čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġinit Ġ{ čĊĠĠĠĠĠĠĠ Ġtotal ++ čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġfun Ġdeposit a ( valor : ĠDouble ) Ġ{ čĊĠĠĠĠĠĠĠ Ġif Ġ( valor Ġ> Ġ 0 ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . saldo Ġ+= Ġvalor čĊĠĠĠĠĠĠĠ Ġ} čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġabstract Ġfun Ġs aca ( valor : ĠDouble ) čĊčĊĠĠĠ Ġfun Ġtrans f ere ( valor : ĠDouble , Ġdest ino : ĠCont a ): ĠBoolean Ġ{ čĊĠĠĠĠĠĠĠ Ġif Ġ( saldo Ġ>= Ġvalor ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġsal do Ġ-= Ġvalor čĊĠĠĠĠĠĠĠĠĠĠĠ Ġdest ino . deposit a ( valor ) čĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtrue čĊĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠ Ġreturn Ġfalse čĊĠĠĠ Ġ} č Ċ }