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

Dúvida no construtor.

Boa noite!! Gente talvez não faça muito sentido, nem seja uma boa prática... Mas fiquei curiosa... Em relação ao construtor com argumento da classe "pai" funcionario:

public Funcionario (string cpf) { _cpf = cpf; } O diretor é filho e para compilar corretamente preciso passar o cpf para funcionario. Ok!

Questionamentos: 1- É possível não obrigar o Diretor a ter um cpf no construtor?? Se sim, como eu passaria o cpf para o pai/base?

public Diretor(???) : base(????????) { ?????? }

Aliás, didática e exemplos ótimos!!

1 resposta
solução!

Olá Marayza, tudo bem?

Uma opção é definir um valor padrão para o parâmetro cpf:

public Diretor(string cpf = "") : base(cpf)
{
}

Mas via de regra, se a classe mãe tem uma restrição, é porque as classes filhas também devem ter essa mesma restrição (ou também pode chamar de característica).

Espero ter ajudado!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software