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

Resposta: relatório de funcionários

Classe 1:

internal class Funcionario
{
    public virtual string GerarRelatorio() => "Relatorio";
    
    
}

Classe 2:

class Gerente : Funcionario
{
    public override string GerarRelatorio() => "Relatório do gerente: supervisiona a equipe.";
    
}

Classe 3:

class Desenvolvedor : Funcionario
{
    public override string GerarRelatorio() => "Relatório do desenvolvedor: escreve código e corrige bugs.";
    
}
1 resposta
solução!

Oi, Philip! Como vai?

Agradeço por compartilhar suas reflexões e aprendizados com a comunidade Alura.

Gostei da sua implementação, principalmente pela forma clara como você aplicou o polimorfismo de subtipos, sobrescrevendo o método GerarRelatorio em cada classe de forma coerente com a responsabilidade de cada funcionário.

Continue explorando esse conceito, pois ele é importante para criar códigos mais flexíveis e fáceis de manter no dia a dia.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!