1
resposta

[Projeto] Registro de Clientes

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");
1 resposta

Oi, Matheus, tudo bem?

Meus parabéns por concluir e compartilhar a sua resolução do desafio! O seu código ficou excelente e muito bem estruturado.

Você aplicou certinho o conceito de herança no C#, especialmente na hora de usar a palavra-chave base no construtor da classe ClienteVIP para repassar os parâmetros nome e idade para a classe mãe Pessoa. Essa é a prática correta e mostra que você absorveu muito bem o conceito de reaproveitamento de código ensinado no curso!

Continue com esse foco e dedicação, pois praticar escrevendo o código é sempre o melhor caminho para fixar os conhecimentos de POO.

Bons estudos!

Sucesso

Imagem da comunidade