Program.cs
using CentroTecnico.Modelos;
Processador cpu = new Processador("Intel", "i9-14700K");
PlacaMae placaMae = new PlacaMae("ASUS", "LGA1700");
Computador pc = new Computador(cpu, placaMae);
Console.Clear();
pc.ExibirConfiguracao();
Computador.cs
namespace CentroTecnico.Modelos;
internal class Computador {
public Processador? processador {get;}
public PlacaMae? placaMae {get;}
public Computador(Processador? processador, PlacaMae? placaMae) {
this.processador = processador;
this.placaMae = placaMae;
}
public void ExibirConfiguracao() {
Console.WriteLine($"Marcado do Processador: {processador!.Marca}");
Console.WriteLine($"Modelo do Processador: {processador!.Modelo}");
Console.WriteLine($"Fabricante da placa mãe: {placaMae!.Fabricante}");
Console.WriteLine($"Socket da placa mãe: {placaMae!.Socket}");
}
}
PlacaMae.cs
namespace CentroTecnico.Modelos;
internal class PlacaMae {
public string? Fabricante {get;}
public string? Socket {get;}
public PlacaMae(string? fabricante, string? socket) {
Fabricante = fabricante;
Socket = socket;
}
}
Processador.cs
namespace CentroTecnico.Modelos;
internal class Processador {
public string? Marca {get;}
public string? Modelo {get;}
public Processador(string? marca, string? modelo) {
Marca = marca;
Modelo = modelo;
}
}