Classe 1:
class Conteudo
{
public Conteudo(string titulo)
{
Titulo = titulo;
}
public string Titulo { get; set; }
public virtual void ExibirInfo()
{
}
}
Classe 2:
class AulaGravada : Conteudo
{
public int Duração { get; set; }
public AulaGravada(string titulo, int duração) : base(titulo)
{
Duração = duração;
}
public override void ExibirInfo()
{
Console.WriteLine($"Titulo: {Titulo}");
Console.WriteLine($"Duração: {Duração} minutos.\n");
}
}
Classe 3:
class MaterialComplementar : Conteudo
{
public int Paginas { get; set; }
public MaterialComplementar(string titulo, int paginas) : base(titulo)
{
Paginas = paginas;
}
public override void ExibirInfo()
{
Console.WriteLine($"Titulo: {Titulo}");
Console.WriteLine($"Paginas: {Paginas}.\n");
}
}