Buscar

E se quisermos ter um método que transfere dinheiro entre duas contas? Podemos ficar tentados a criar um método o qual recebe dois parâmetros: cont...

E se quisermos ter um método que transfere dinheiro entre duas contas? Podemos ficar tentados a criar um método o qual recebe dois parâmetros: conta1 e conta2 do tipo Conta. Mas cuidado: assim estamos pensando de maneira procedural. A ideia é que, quando chamarmos o método transfere, já teremos um objeto do tipo Conta (o this). Portanto, o método recebe apenas um parâmetro do tipo Conta, isto é, a Conta destino (além do valor):

O método transfere deve receber apenas um parâmetro do tipo Conta, que é a conta destino.
O método transfere deve receber dois parâmetros do tipo Conta, que são as contas envolvidas na transferência.
O método transfere deve receber dois parâmetros do tipo Conta e o valor a ser transferido.