Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Método transferência -

Eu fiquei em dúvida quanto ao parâmetro destino:Conta dentro da função transfere:

class Conta(){
    var titular = ""
    var numero = 0 
    var saldo = 0.0

    fun transfere(valor: Double,destino:Conta){
            if (saldo >= valor){
                saldo-= valor
                destino.saldo += valor
            }
    }
}
1 resposta
solução!

Fala Leonardo, tudo bem ?

No caso vai ser uma outra instância de Conta, que no caso vai receber o valor a ser transferido.

Pense no mundo normal, você tem sua conta no banco x, e você vai transferir 10 reais para mim, que tb tenho conta no mesmo banco.

O banco tem uma instância da sua conta e outra para minha, em código seria algo assim:


val contaDoLeonardo = Conta()
val contaDoMatheus = Conta()

contaDoLeonardo.transfere(10.0, contaDoMatheus)