Boa noite galera
Sou novato em orientação objeto e estou tentano fazer algo muito simples mas ainda não deu certo: colocar um println com uma simples mensagem "Cliente criado" assim que objeto da classe for instanciado, mas não é permitido.
package myClass
abstract class Conta (
val dadosCorrentista: Cliente,
val numeroConta: Int,
val agenciaConta: Int)
{
println("Objeto Criado") //PARTE DO CÓDIGO COM ERRO => Expecting member declaration
var saldo = 0.0
protected set
abstract fun saca(valor: Double)
fun deposita(valorDeposito: Double){
if(valorDeposito > 0) {
this.saldo += this.saldo + valorDeposito
println("Deposito realizado com sucesso!")
println("Saldo atual: ${this.saldo}")
}
else "Insira um valor de deposito maior que zero"
}
}
Qual o motivo de não ser permitido colocar um println nesse local?
Obrigado