Processaor.cs
class Processador
{
public string Marca { get; set; }
public string Modelo { get; set; }
public Processador(string marca, string modelo)
{
this.Marca = marca;
this.Modelo = modelo;
}
}
PlacaMae.cs
class PlacaMae
{
public string Fabricante { get; set; }
public string Socket { get; set; }
public PlacaMae(string fabricante, string socket)
{
this.Fabricante = fabricante;
this.Socket = socket;
}
}
Computador.cs
class Computador
{
private Processador Cpu;
private PlacaMae Mobo;
public Computador(Processador cpu, PlacaMae mobo)
{
Cpu = cpu;
Mobo = mobo;
}
public void ExibirConfiguracao()
{
Console.WriteLine("Configuração do Computador: ");
Console.WriteLine($"Processador: {Cpu.Marca} {Cpu.Modelo}");
Console.WriteLine($"Placa-Mãe: {Mobo.Fabricante} - Socket: {Mobo.Socket}");
}
}
Program.cs
Processador cpu = new Processador("Intel", "i7-12700K");
PlacaMae mobo = new PlacaMae("ASUS", "LGA1700");
Computador pc = new Computador(cpu, mobo);
pc.ExibirConfiguracao();