Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Resolução] Faça como eu fiz: avaliação de conteúdos em uma plataforma

Conteudo.cs

internal abstract class Conteudo(string titulo)
{
    internal string Titulo { get; } = titulo;
    internal virtual void ExibirInfo()
        => Console.WriteLine("\nTítulo: " + Titulo);
}

AulaGravada.cs

internal class AulaGravada(string titulo, int duracao) : Conteudo(titulo)
{
    internal int Duracao { get; } = duracao;

    internal override void ExibirInfo()
    {
        base.ExibirInfo();
        Console.WriteLine($"Duração: {Duracao} min");
    }
}

MaterialComplementar.cs

internal class MaterialComplementar(string titulo, int numeroDePaginas) : Conteudo(titulo)
{
    internal int NumeroDePaginas { get; } = numeroDePaginas;

    internal override void ExibirInfo()
    {
        base.ExibirInfo();
        Console.WriteLine("Páginas: " + NumeroDePaginas);
    }
}

Program.cs

List<Conteudo> conteudos =
[
    new AulaGravada("POO na prática", 45),
    new MaterialComplementar("Resumo do módulo 2", 12)
];

foreach (var conteudo in conteudos)
    conteudo.ExibirInfo();
1 resposta
solução!

Olá, Gerson! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de classes abstratas para organizar conteúdos em C#, criou muito bem as especializações para aulas gravadas e materiais complementares e ainda compreendeu a importância da sobrescrita de métodos para personalizar a exibição das informações.

Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Uma dica interessante para o futuro é sobrescrever o método ToString() para facilitar a exibição dos objetos diretamente. Assim:

public override string ToString()
{
    return $"Título: {Titulo}";
}

Isso faz com que, ao imprimir o objeto, suas informações sejam exibidas automaticamente sem precisar chamar métodos adicionais.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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