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

Atributos em uma classe que tem uma Herança

Faz sentido utilizar o recurso de herança e mesmo assim definir atributos que só serão utilizados para a classe que está herdando? Por exemplo, se eu quiser definir um tipo de bonificação diferenciada dependendo do diretor, posso definir algo assim:

public class Diretor : Funcionario { public int TipoBonificacao { get; set; }

    public override double GetBonificacao()
    {
        return Salario + base.GetBonificacao();
    }

OU

seria melhor estar definido na classe Funcionários?

1 resposta
solução!

Olá Willian, como vai?

Se essa bonificação diz respeito e tem um referencial do salário somente do Diretor, o ideal é que esteja na classe Diretor. Agora, se a bonificação é padronizada para todos os funcionários é bacana estar somente na classe Funcionario já que a mesma é nossa superclasse.

No decorrer do curso iremos trabalhar bastante com o GetBonificacao, acredito que irá ficar mais claro.

Espero ter ajudado. Se algo não ficou claro, sinta-se confortável para perguntar novamente.

Abraços e bons estudos!

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