Por que foi utilizado letra maiúscula nesse caso? Não deveria ser "numero_agencia" e "conta" pois estamos nos referindo aos campos?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Por que foi utilizado letra maiúscula nesse caso? Não deveria ser "numero_agencia" e "conta" pois estamos nos referindo aos campos?
Luan,
Essa letra maiúscula é para distinguir a variável da classe da variável recebida pela função tornando OBSOLETO o uso do "this.", pois o C# é case sensitive.
Experimente retirar o "this." desta forma e veja se ocorre algum erro:
public ContaCorrente(int numero_agencia, string numero_conta)
{
Numero_agencia = numero_agencia;
Conta = numero_conta;
}Só precisa usar o "this." caso as duas variáveis tenham nomes idênticos... para o computador não ficar doidão... ele vai dizer: Ei! As duas variáveis tem o mesmo nome! Eu atribuo quem a quem?
[]'s,
Fabio I.
Creio que nesta seta aí, estamos nos referindo às propriedades, recebemos as informações da conta como parâmetro, e mandamos às propriedades, para guardar estas informações nos campos privados após possíveis verificações, este método apenas cria os objetos e incrementa a outra propriedade estática que faz a contabilização do número de contas, não é?!