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();