Uma dúvida !
Sempre quando eu for criar uma classe, eu vou no projeto, aperto com o botão direito, adicionar, classe e adiciono a classe depois altero o que tem que alterar.
A minha dúvida é a seguinte, posso usar somente uma "aba" e ir criando classes nela, adicionando herança entre elas em uma única aba ?
Se sim, acho que o projeto ficaria meio bagunçado, não ?
Se alguem consguir entender minha dúvida e poder me ajudar eu agradeço. Obrigado !
Meu Projeto : Cadastro de funcionários
Funcionario.cs
class Funcionario
{
public string Nome { get; }
public string Cargo { get; }
public Funcionario (string nome, string cargo)
{
this.Nome = nome;
this.Cargo = cargo;
}
}
Freelancer.cs
class Freelancer : Funcionario
{
public decimal ValorProjeto { get; }
public Freelancer (string nome, string cargo, decimal valorProjeto)
: base (nome, cargo)
{
this.ValorProjeto = valorProjeto;
}
}
Interno.cs
class Interno : Funcionario
{
public decimal Salario { get; set; }
public Interno (string nome, string cargo, decimal salario)
: base (nome, cargo)
{
this.Salario = salario;
}
}
Program.cs
Interno f1 = new Interno("Matheus", "Desenvolvedor", 15000.00m);
Freelancer f2 = new Freelancer("Carlos", "Designer UX", 7500.00m);
Console.WriteLine($"Funcionário: {f1.Nome} - Cargo: {f1.Cargo} - Salário: {f1.Salario}");
Console.WriteLine($"Freelancer: {f2.Nome} - Cargo: {f2.Cargo} - Projeto atual: {f2.ValorProjeto}");