Classe 1:
public class Funcionario
{
public string Nome;
public string Cargo;
public Funcionario(string nome, string cargo)
{
Nome = nome;
Cargo = cargo;
}
}
Classe 2:
public class FreeLancer : Funcionario
{
public decimal ValorProjeto;
public FreeLancer(string nome, string cargo, decimal valorProjeto) : base(nome, cargo)
{
ValorProjeto = valorProjeto;
}
}
Classe 3:
public class Interno : Funcionario
{
public decimal Salario;
public Interno(string nome, string cargo, decimal salario) : base(nome, cargo)
{
Salario = salario;
}
}
Program:
Interno f1 = new Interno("Luciana", "Desenvolvedora", 7000.00m);
FreeLancer f2 = new FreeLancer("Carlos", "Designer", 3500.00m);
Console.WriteLine($"Funcionária: {f1.Nome}, Cargo: {f1.Cargo}, salário: {f1.Salario}");
Console.WriteLine($"Funcionário: {f2.Nome}, Cargo: {f2.Cargo}, Projeto atual: {f2.ValorProjeto}");