Oi, Eduardo! Como vai?
Gostei de como você aplicou herança para criar Gerente, Programador e Analista a partir da classe Empregado, reaproveitando os atributos comuns como Nome, Cargo e Salario. Isso deixa o código mais organizado e evita repetição.
Uma dica interessante para o futuro é usar propriedades também no Setor, mantendo o mesmo padrão das outras classes:
internal class Gerente : Empregado
{
public string Setor { get; }
public Gerente(string nome, string setor) : base(nome, "Gerente", 4000)
{
Setor = setor;
}
}
Esse código cria uma propriedade somente leitura para o setor do gerente, deixando a classe mais consistente com as demais.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!