Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

1
resposta

[Projeto] MInha resolução

using System.Runtime.InteropServices;

namespace PraticandoPolimorfismo.Classes;

internal abstract class Reserva
{
    //Método
    public abstract void Confirmar();
}
namespace PraticandoPolimorfismo.Classes;

internal class ReservaPresencial : Reserva
{
    //Sobrescrevendo o método abstrato da classe base
    public override void Confirmar()
    {
        Console.WriteLine("Confirmando reserva presencial: Trilha na Serra");
        Console.WriteLine("Ponto de encontro: Praça Central, às 8h");
    }
}
namespace PraticandoPolimorfismo.Classes;

internal class ReservaOnline : Reserva
{
    //Sobrescrevendo o método abstrato da classe base
    public override void Confirmar()
    {
        Console.WriteLine("Confirmando reserva online: Workshop de Culinária Italiana");
        Console.WriteLine("Link de acesso enviado por e-mail!");
    }
}

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

Olá, Cristin, como vai?

O seu código está estruturado de forma clara e cumpre bem o objetivo de aplicar polimorfismo com classes abstratas e métodos sobrescritos. A lógica de separar cada tipo de reserva em sua própria classe está correta e o comportamento individual de cada uma está bem definido.

Continue compartilhando suas resoluções, Cristin. O fórum está à disposição sempre que precisar.

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