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}";
}
}