1
resposta

[Projeto] [Projeto] Desafio: hora da prática - Exercicio 5

namespace Eletronicos;

class Eletronico
{
    public string Modelo { get; }
    public double Preco { get; }

    public Eletronico(string modelo, double preco)
    {
        Modelo = modelo;
        Preco = preco;
    }

    public virtual string ExibirInformacoes()
    {
        return $"Modelo: {Modelo} | Preço: {Preco} ";
    }
}

class Laptop : Eletronico
{
    public string Processador { get; }
    public Laptop(string modelo, double preco, string processador) : base(modelo, preco)
    {
        Processador = processador;
    }

    public override string ExibirInformacoes()
    {
        return $"{base.ExibirInformacoes()} | Processador: {Processador}";
    }
}

class Smartphone : Eletronico
{
    public Smartphone(string modelo, double preco, string sistemaOperacional) : base(modelo, preco)
    {
        SistemaOperacional = sistemaOperacional;
    }

    public string SistemaOperacional { get; }
    public override string ExibirInformacoes()
    {
        return $"{base.ExibirInformacoes()}, SO: {SistemaOperacional}";
    }
}

class Tablet : Eletronico
{
    public Tablet(string modelo, double preco, string tipoDeTela) : base(modelo, preco)
    {
        TipoDeTela = tipoDeTela;
    }

    public string TipoDeTela { get; }

    public override string ExibirInformacoes()
    {
        return $"{base.ExibirInformacoes()} | Tipo de tela: {TipoDeTela}";
    }
}
1 resposta

Oi, Eduardo! Como vai?

Seu código ficou bem organizado e mostra um bom uso de herança e sobrescrita de métodos com virtual e override. A classe Eletronico concentra as informações comuns, enquanto Laptop, Smartphone e Tablet adicionam seus próprios atributos, o que deixa a estrutura mais clara e reaproveitável. Uma dica interessante para o futuro é usar formatação de moeda no preço, para melhorar a exibição dos dados:


public override string ExibirInformacoes()
{
    return $"Modelo: {Modelo} | Preco: {Preco:C}";
}

Esse código exibe o valor de Preco como moeda, deixando a informação mais amigável para quem estiver lendo.

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