Ed
há 3 meses
O construtor `ContaSimples(string nome) : base(nome)` serve para garantir que, ao criar um objeto da classe derivada `ContaSimples`, o construtor da classe base `Conta` seja chamado, passando o parâmetro `nome`. Isso é necessário porque a classe base `Conta` possui um construtor que exige esse parâmetro para inicializar suas propriedades (como `Nome`). Analisando as alternativas: a) Incorreta — o construtor não ignora o construtor da classe base, pelo contrário, ele o chama explicitamente. b) Correta — ele chama o construtor da classe base `Conta`, passando o parâmetro `nome` para inicializar a propriedade `Nome`. c) Incorreta — não cria um construtor padrão sem parâmetros, pois recebe um parâmetro `nome`. d) Incorreta — não impede a instanciação da classe `ContaSimples`. Portanto, a resposta correta é: b) Ele chama o construtor da classe base Conta, passando o parâmetro nome para inicializar a propriedade Nome.
Cadastre-se ou realize login
Mais perguntas desse material