1
resposta

Porque os contadores de "saque não permitido" não foram criados do tipo static?

public int ContadorSaquesNaoPermitidos { get; private set; }
1 resposta

Olá Rafael, tudo certo?

Provavelmente foi feito deste jeito para contar a quantidade de saques não permitidos, referentes a conta em questão, sem interferir nos outros objetos. Então, desse modo, cada objeto novo terá um valor independente dos restantes.

Na verdade, todos os tópicos abordados nos cursos, a ordem que os assuntos são abordados e o modo que o sistema é escrito, foram todos pensados por questão didática, onde normalmente um conceito ou é pré-requisito para o próximo assunto ou faz sentido que o aluno conheça um certo montante de conceitos antes de conhecer algo um pouco mais complexo.

Não encare como se o código desse sistema do Bytebank fosse ser o suficiente para criar um novo banco digital, mas encare como um projeto onde pode aplicar os conceitos que são a base da linguagem C# em cima de uma forma muito simplificada de uma solução de um problema real.

Espero ter ajudado!