Pessoa.cs
class Pessoa
{
public string Nome { get;}
public int Idade { get;}
public Pessoa (string nome, int idade)
{
this.Nome = nome;
this.Idade = idade;
}
}
ClienteVip.cs
class ClienteVIP : Pessoa
{
public string NivelFidelidade { get; }
public string CodigoVIP { get; }
public ClienteVIP (string nome, int idade, string nivelFidelidade, string codigoVIP) : base(nome, idade)
{
this.NivelFidelidade = nivelFidelidade;
this.CodigoVIP = codigoVIP;
}
}
Program.cs
ClienteVIP cliente1 = new ClienteVIP("Renata", 32, "Ouro", "VIP123A");
ClienteVIP cliente2 = new ClienteVIP("Leonardo", 40, "Diamante", "VIP789X");
Console.WriteLine($"Bem-vindo, cliente VIP: {cliente1.Nome}");
Console.WriteLine($"Idade: {cliente1.Idade}");
Console.WriteLine($"Nível de Fidelidade: {cliente1.NivelFidelidade}");
Console.WriteLine($"Código VIP: {cliente1.CodigoVIP}\n");
Console.WriteLine($"Bem-vindo, cliente VIP: {cliente2.Nome}");
Console.WriteLine($"Idade: {cliente2.Idade}");
Console.WriteLine($"Nível de Fidelidade: {cliente2.NivelFidelidade}");
Console.WriteLine($"Código VIP: {cliente2.CodigoVIP}\n");