1
resposta

Faça como eu fiz: modelando um produto digital com informações técnicas

class InformacaoTecnica
{
    public int TamanhoMB { get; set; }
    public string SistemaOperacional { get; set; }

    public InformacaoTecnica(int tamanhoMb, string sistemaOperacional)
    {
        TamanhoMB = tamanhoMb;
        SistemaOperacional = sistemaOperacional;
    }

    public void ExibirInfoTecnica()
    {
        Console.WriteLine($"Tamanho: {TamanhoMB}");
        Console.WriteLine($"Compatível com: {SistemaOperacional}");
    }
}

class ProdutoDigital
{
    public string Nome { get; set; }

    private double preco;
    public InformacaoTecnica InfoTecnica { get; set; }

    public double Preco
    {
        get => preco;
        set
        {
            if (value >= 0)
                preco = value;
            else
                preco = 0;
        }
    }

    public ProdutoDigital(string nome, double preco, InformacaoTecnica infoTecnica)
    {
        Nome = nome;
        Preco = preco;
        InfoTecnica = infoTecnica;
    }

    public void ExibirDetalhes()
    {
        Console.WriteLine($"Produto: {Nome}");
        Console.WriteLine($"Preco: {Preco}");
        InfoTecnica.ExibirInfoTecnica();
    }
}
InformacaoTecnica info = new InformacaoTecnica(1500, "Windows/Mac");
ProdutoDigital produto = new ProdutoDigital("Photoshop", 89.99, info);
produto.ExibirDetalhes();
1 resposta

Olá, Pedro! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de composição de classes para implementar as informações técnicas em C#, utilizou muito bem as propriedades com validação para controlar o preço e ainda compreendeu a importância da orientação a objetos para organizar os dados de forma clara e reutilizável.

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

Sugestão de conteúdo para você mergulhar ainda mais no tema:

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!