1
resposta

[Projeto] Minha Solução

namespace PraticandoObjetocomHeranca.Classes;

internal class Pessoa
{
    //Atributos
    public string Nome { get; set; }
    public int Idade { get; set; }
}
namespace PraticandoObjetocomHeranca.Classes;

internal class Passageiro : Pessoa
{
    //Atributos
    public int QuantidadeBilhetes { get; set; }
    
    //Métodos
    public void ExibirInfoPassageiro()
    {
        Console.WriteLine($"Passageiro: {Nome} - Idade: {Idade} - Bilhetes: {QuantidadeBilhetes}");
    }
}
using PraticandoObjetocomHeranca.Classes;

Console.WriteLine("*** Passageiros ***");
Passageiro p1 = new Passageiro();
Passageiro p2 = new Passageiro();


p1.Nome = "Lúcia";
p1.Idade = 45;
p1.QuantidadeBilhetes = 3;

p2.Nome = "Rodrigo";
p2.Idade = 30;
p2.QuantidadeBilhetes = 1;


// Exibição
p1.ExibirInfoPassageiro();
p2.ExibirInfoPassageiro();

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Oi, Cristin! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Com o que você descreveu, ficou bem claro como aplicou herança para reutilizar as propriedades da classe Pessoa em Passageiro. A estrutura está limpa e organizada, e o método ExibirInfoPassageiro() deixa a saída mais legível.

Uma dica interessante para o futuro é usar interpolação de strings para formatar valores de maneira mais personalizada. Veja este exemplo:


string nome = "Cristin";
int idade = 29;
Console.WriteLine($"Olá, {nome}! Você tem {idade} anos.");

Esse código mostra como inserir variáveis dentro de uma string de forma direta e prática.

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