Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

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!!

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
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!