1
resposta

Minha solução do desafio

namespace PraticandoHerancas.Classes;

internal class Pessoa
{
    //atributos
    public string Nome { get; set; }
    public int Idade { get; set; }

    //construtor
    public Pessoa(string nome, int idade)
    {
        Nome = nome;
        Idade = idade;
    }
}
namespace PraticandoHerancas.Classes;

internal class ClienteVIP : Pessoa
{
    // atributos
    public string Fidelidade { get; set; }
    public string CodigoVIP { get; set; }

    //construtor
    public ClienteVIP(string nome, int idade, string fidelidade, string codigoVIP) : base(nome, idade)
    {
        Fidelidade = fidelidade;
        CodigoVIP = codigoVIP;
    }

    //métodos
    public void ExibirInfoCliente()
    {
        Console.WriteLine($"Bem-vindo, cliente VIP: {Nome}");
        Console.WriteLine($"Idade: {Idade}");
        Console.WriteLine($"Nível de Fidelidade: {Fidelidade}");
        Console.WriteLine($"Código VIP: {CodigoVIP} \n");
    }
}
using PraticandoHerancas.Classes;

Console.WriteLine("Exercicio 1 - Registro de clientes");
Console.WriteLine("==================================");
Console.WriteLine("Cadastro de Clientes \n");


ClienteVIP cliente1 = new ClienteVIP("Renata", 32, "Ouro", "VIP123A");
ClienteVIP cliente2 = new ClienteVIP("Leonardo", 40, "Diamante", "VIP789X");


cliente1.ExibirInfoCliente();
cliente2.ExibirInfoCliente();

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Ei! Tudo bem?

Seu código está ótimo e demonstra uma compreensão completa dos conceitos do tema de estudos! É uma resolução limpa, organizada e funcional. Parabéns pelo excelente trabalho!

Continue se dedicando aos estudos e qualquer dúvida, compartilhe.

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