1
resposta

[Projeto] Minha solução do desafio

namespace Teste4_Alura.ExercicioOO;

public class Funcionario
{
    public string Nome { get; set; }
    public string Cargo { get; set; }
    public Funcionario(string nome, string cargo)
    {
        this.Nome = nome;
        this.Cargo = cargo;
    }


}
namespace Teste4_Alura.ExercicioOO;

internal class Interno : Funcionario
{
    public decimal salario {  get; set; }

    public Interno(string nome, string cargo, decimal salario) : base (nome, cargo)
    {
        this.salario = salario;
    }

}
namespace Teste4_Alura.ExercicioOO;

class Freelancer : Funcionario
{
    public decimal valorProjeto {  get; set; }

    public Freelancer(string nome, string cargo, decimal valorProjeto) : base(nome,cargo) 
    {
        this.valorProjeto = valorProjeto;
    }

}
#region Desafio Cadastro de funcionarios
using Teste4_Alura.ExercicioOO;

Interno f1 = new Interno("Lucina", "Desenvolvedora", 7000.00m);
Freelancer f2 = new Freelancer("Carlos", "Designer", 3500.00m);

Console.WriteLine($""""
    Funcionario {f1.Nome} - Cargo: {f1.Cargo} - Salario: {f1.salario :c2}
    Freelancer {f2.Nome} - Cargo: {f2.Cargo} - Projeto atual: {f2.valorProjeto :c2}

    """");

#endregion
1 resposta

Olá, Ulysses! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de herança para estruturar diferentes tipos de funcionários, utilizou muito bem propriedades para armazenar informações relevantes e ainda compreendeu a importância da interpolação de strings para exibir os dados de forma clara e organizada.

Uma sugestão para o futuro seria sobrescrever o método ToString() em cada classe, permitindo que a impressão dos objetos seja feita de maneira mais elegante e reutilizável. Assim:

public override string ToString() {
    return $"Funcionario {Nome} - Cargo: {Cargo} - Salário: {salario:c2}";
}

Isso faz com que a exibição dos dados seja simplificada e mantenha o código mais limpo.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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