1
resposta

Resposta: catalogação de itens

Classe 1:

class ItemDigital
{
    public ItemDigital(string titulo)
    {
        Titulo = titulo;
    }

    public string Titulo { get; set; }
}

Classe 2:

class Pergaminho : ItemDigital
{
    public string Descrição { get; set; }

    public Pergaminho(string titulo, string descrição) : base(titulo)
    {
        Descrição = descrição;
    }
    public void MostrarConteudo()
    {
        Console.WriteLine("Detalhes do Pergaminho:");
        Console.WriteLine($"Titulo: {this.Titulo}");
        Console.WriteLine($"Descrição {this.Descrição}");
    }
}

Program:

Pergaminho pergaminhoAntigo = new Pergaminho("Segredos_Antigos.txt", "A chave para a sabedoria reside na observação...");

pergaminhoAntigo.MostrarConteudo();
1 resposta

Oi, Philip! Como vai?

Agradeço por compartilhar.

Gostei da sua implementação, principalmente da forma como você usou herança para reaproveitar o atributo Titulo e o construtor da classe base, o que está bem alinhado com o conteúdo de Herança vs. Composição. Sua organização deixa claro o papel de cada classe e facilita a leitura do código. Continue explorando essas estruturas, isso fortalece muito sua base em orientação a objetos.

Como dica, experimente refletir sobre quando usar herança e quando usar composição: você pode testar criando uma classe separada para o conteúdo e reutilizá-la em outros itens digitais, observando as diferenças na modelagem.

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