Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Alternativa com dupla interpretação

Quando eu estava respondendo o questionário vi que umas das resposta apontadas como correta é a abaixo: "A solução para o código seria remover as atribuições no construtor de ContaCorrente e preencher o construtor da classe base com public ContaCorrente(int numero, int agencia) : base(numero, agencia)."

Porém isso está muito estranho, porque se você ler certo está pedindo para você preencher o construtor da classe BASE com o "base", o que deixa a entender que é inserir esta instrução na classe base, quando na verdade acho que o que queriam dizer é "...remover as atribuições no construtor de ContaCorrente e inserir a instrução : base(numero, agencia) na classe derivada para preencher o construtor da classe base public ContaCorrente(int numero, int agencia)".

Do jeito que está formulada dá margem para dupla interpretação.

1 resposta
solução!

Olá Fabio!

Quando fiz esse exercício, não tive essa percepção, porque o construtor leva o nome da própria classe. Mas isso foi o modo que eu interpretei.

Achei muito válido o seu ponto de vista, tanto que pensei bastante sobre o assunto, e principalmente se quem lê não está muito familiarizado com o assunto, pode realmente não interpretar do jeito que descrevi acima. Vou passar a diante a sua sugestão.

Muito obrigado pela sugestão e bons estudos!