1
resposta

Dúvida sobre construtor

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.

1 resposta

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.