Program.cs
using RegistroDeClientes;
ClienteVIP cliente1 = new ClienteVIP("Renata", 32, "Ouro", "VIP123A");
ClienteVIP cliente2 = new ClienteVIP("Leonardo", 40, "Diamante", "VIP789X");
Console.WriteLine(@$"Bem-vindo, cliente VIP: {cliente1.Nome}
Idade: {cliente1.Idade}
Nivel de Fidelidade: {cliente1.Level}
Codigo VIP: {cliente1.Codigo}");
Console.WriteLine(@$"
Bem-vindo, cliente VIP: {cliente2.Nome}
Idade: {cliente2.Idade}
Nivel de Fidelidade: {cliente2.Level}
Codigo VIP: {cliente2.Codigo}");
Pessoa.cs
namespace RegistroDeClientes;
internal class Pessoa
{
public Pessoa(string nome, int idade)
{
this.Nome = nome;
this.Idade = idade;
}
public string Nome { get; set; }
public int Idade { get; set; }
}
ClienteVIP.cs
namespace RegistroDeClientes;
internal class ClienteVIP : Pessoa
{
public ClienteVIP(string nome, int idade, string level, string codigo)
: base(nome, idade)
{
this.Level = level;
this.Codigo = codigo;
}
public string Level { get; }
public string Codigo { get; }
}