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