1
resposta

A resposta correta não seria sem o private?

A resposta correta indica que deve ser utilizado "private" para o valor ser acessível fora da classe.

Ao invés de:

private val saldo: Double = 0
    private set

Não deveria ser?

val saldo: Double = 0
    private set
1 resposta

Bem observado! Eu ainda diria que deveria ser:

var saldo: Double = 0.0
        private set

Porque constantes não podem ser alteradas, por isso tem que trocar por var.

No código da aula também está como var na linha 14.

 var idInterno:String? = null
        private set