Pessoa.cs
namespace Clube.Modelos;
internal class Pessoa {
public string? Nome {get;}
public int Idade {get;}
public Pessoa(string? nome, int idade) {
Nome = nome;
Idade = idade;
}
}
ClienteVip.cs
namespace Clube.Modelos;
internal class ClienteVip : Pessoa {
public string? NivelFidelidade {get;}
public string? CodigoVip {get;}
public ClienteVip(string? nome, int idade, string? nivelFidelidade, string? codigoVip) : base (nome, idade) {
NivelFidelidade = nivelFidelidade;
CodigoVip = codigoVip;
}
}
Program.cs
using Clube.Modelos;
ClienteVip cliente1 = new ClienteVip("Homer", 51, "Ouro", "VIPHLX");
ClienteVip cliente2 = new ClienteVip("Cynthia", 30, "PRATA", "VIPGDF");
Console.Clear();
Console.WriteLine($"Seja 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($"Seja 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");