Escrevi o codigo igualzinho o da aula e sempre fica dando este erro.
Escrevi o codigo igualzinho o da aula e sempre fica dando este erro.
Oi Cristiano, como vai?
Os erros estão acontecendo por conta da versão do seu Dart ser mais atualizada do que a utilizada no curso. Na versão do Dart que você está utilizando não é mais permitido instanciar uma classe sem passar todos os valores que ela terá inicialmente pelo construtor.
Na versão que você está utilizando, para corrigir os erros você terá que adicionar a palavra late
antes dos tipos das variáveis da classe. O tipo late
permite que variáveis sejam inicializadas atrasadas, ou seja, após a classe ser instanciada.
Para corrigir o erro, a declaração da classe terá que ficar assim:
class ContaCorrente {
late String titular;
late int agencia;
late int conta;
late double saldo;
}
Espero que te ajude.
Caso tenha quaisquer comentários ou dúvidas a respeito de alguma aula ou desafio, pode postar aqui no fórum que vamos te responder!
Abraços e bons estudos!