1
resposta

Faça como eu fiz: registro de clientes

public class Pessoa
{
    public string Nome { get; }
    public int Idade { get; }

    public Pessoa(string nome, int idade)
    {
        Nome = nome;
        Idade = idade;
    }
}
public class ClienteVIP : Pessoa
{
    public string NivelDeFidelidade { get; set; }
    public string CodigoVip { get; set; }

    public ClienteVIP(string nome, int idade, string nivelDeFidelidade, string codigoVip)
    : base(nome, idade)
    {
        NivelDeFidelidade = nivelDeFidelidade;
        CodigoVip = codigoVip;
    }

    public void ExibirSaudacao()
    {
        Console.WriteLine($"Bem vindo cliente VIP: {Nome}\n" +
        $"Idade: {Idade}\n" +
        $"Nível de fidelidade: {NivelDeFidelidade}\n" +
        $"Código VIP: {CodigoVip} \n");
    }
}
        ClienteVIP c1 = new("Renata", 32, "Ouro", "VIP123A");
        ClienteVIP c2 = new("Leonardo", 40, "Diamante", "VIP789X");

        c1.ExibirSaudacao();
        c2.ExibirSaudacao();
1 resposta

Olá, Pedro, como vai?

O seu código atende perfeitamente aos requisitos do exercício e demonstra um bom domínio sobre o conceito de herança em C#. O uso do construtor da classe base por meio da palavra-chave base foi aplicado corretamente para inicializar as propriedades Nome e Idade. Além disso, a implementação do método para exibir a saudação personalizada está clara e bem formatada, garantindo que os dados dos clientes VIP sejam apresentados conforme solicitado.

Parabéns pelo excelente desempenho na atividade e obrigado por compartilhar sua solução com a comunidade. Continue praticando e postando seus progressos por aqui.

O fórum está à disposição para qualquer dúvida que surgir.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!