Boa tarde! Quero entender em qual parte do código é feito a afirmação "A solução para o código seria remover as atribuições no construtor de ContaCorrente". Como exemplo gostaria de ver como seria o código fazendo tal remoção.
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!
Boa tarde! Quero entender em qual parte do código é feito a afirmação "A solução para o código seria remover as atribuições no construtor de ContaCorrente". Como exemplo gostaria de ver como seria o código fazendo tal remoção.
Ele se refere a esta parte:
public class ContaCorrente : Conta
{
public ContaCorrente(int numero, int agencia)
{
Numero = numero;
Agencia = agencia;
}
}Ficaria assim:
public ContaCorrente(int numero, int agencia) : base(numero, agencia)
{
}Pois os campos "Numero" e "Agencia" são privados, logo eles não são visiveis dentro do ContaCorrente apenas dentro do Conta.