Segue minha resolução.
Classe Program:
ClienteVIP cliente1 = new("Renata", 32, "Ouro", "VIP123A");
ClienteVIP cliente2 = new("Leonardo", 40, "Diamante", "VIP789X");
cliente1.MostrarSaudacao();
cliente2.MostrarSaudacao();
Classe Pessoa:
internal class Pessoa
{
public string Nome { get; }
public int Idade { get; }
public Pessoa(string nome, int idade)
{
Nome = nome;
Idade = idade;
}
}
Classe PessoaVIP
internal class ClienteVIP : Pessoa
{
public string NivelFidelidade { get; }
public string Codigo { get; }
public ClienteVIP(string nome, int idade, string nivelFidelidade, string codigo)
: base(nome, idade)
{
NivelFidelidade = nivelFidelidade;
Codigo = codigo;
}
public void MostrarSaudacao()
{
Console.WriteLine($"Bem-vindo, cliente VIP: {Nome}");
Console.WriteLine($"Idade: {Idade}");
Console.WriteLine($"Nível de Fidelidade: {NivelFidelidade}");
Console.WriteLine($"Código VIP: {Codigo}");
}
}