1
resposta

Referente a sobrecarga

André,

Antes de você excluir a sobrecarga, o código estava funcionando corretamente, não permitindo a validação dos funcionários auxiliar e designer, e pelo que entendi o objetivo era esse.

A criação de outra classe seria apenas uma outra opção correto? Pergunto porque deu um bug na mente a aula seguinte, pelo menos pra mim ficou de difícil entendimento.

1 resposta

Marcelo,

Pelo que eu entendi NÃO é uma simples questão de "apenas uma opção", mas uma melhoria significativa na qualidade do código fonte.

Você sempre precisa optar sempre pelo melhor código.

Recomendo você estudar o curso de refatoração de código:

==========================================================

Curso de

C# Refatoração Parte 1: praticando refatoração de código

https://cursos.alura.com.br/course/csharp-refatorando-codigo

==========================================================

O curso de refatoração vai ajudar você a entender estas modificações que sempre visam melhorar o código fonte.

"Melhorar" significa, por exemplo, aumentar a velocidade de processamento e simplificar a manutenção entre outros problemas, como o problema de segurança, etc...

Leia também um pouco mais sobre "Sobrecarga de Métodos" e de "Sobrecarga de Operadores" também:

==========================================================

Sobrecarga de métodos

O C# permite que nós tenhamos vários métodos com o mesmo nome dentro de uma mesma classe...

https://www.devmedia.com.br/sobrecarga-de-metodos/4190

==========================================================

C# | SOBRECARGA DE MÉTODO

https://acervolima.com/c-sobrecarga-de-metodo/

==========================================================

C# - Sobrecarga de operadores (Operator Overloading)

https://macoratti.net/13/07/c_sop1.htm

==========================================================

[]'s,

Fabio I.