Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

0
respostas

[Projeto] Faça como eu fiz: registro de clientes

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}");
        }
    }