Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Resposta - Dados de passageiros

Classe Person:

namespace exercise85.Models;

internal class Person
{
    public string Name { get; }
    public int Age { get; }

    public Person(string name, int age)
    {
        Name = name;
        Age = age;
    }
}

Classe Passenger:

namespace exercise85.Models;

internal class Passenger : Person
{
    public int QuantityTickets { get; }

    public Passenger(string name, int age, int quantityTickets)
        : base(name, age)
    {
        QuantityTickets = quantityTickets;
    }

    public override string ToString()
    {
        return $"Passenger: {Name} - Age: {Age} - Tickets: {QuantityTickets}";
    }
}

Instâncias:

using exercise85.Models;

Passenger p1 = new Passenger("Lúcia", 45, 3);
Passenger p2 = new Passenger("Rodrigo", 30, 1);

Console.WriteLine(p1);
Console.WriteLine(p2);
2 respostas
solução!

Oi, Carlos! Como vai?

Agradeço por compartilhar.

Gostei do seu código, especialmente da forma como você utilizou a herança para criar a classe Passenger a partir da classe Person. Isso facilita a reutilização do código e a organização das informações. Sua implementação do método ToString também ficou muito boa, pois personaliza a saída de maneira clara.

Continue firme nos estudos.

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

Obrigado, Lorena.