namespace PraticandoObjetocomHeranca.Classes;
internal class Processador
{
//Atributos
public string Marca { get; }
public string Modelo { get; }
//Construtor
public Processador(string marca, string modelo)
{
Marca = marca;
Modelo = modelo;
}
}
namespace PraticandoObjetocomHeranca.Classes;
internal class PlacaMae
{
//Atributos
public string Fabricante { get; }
public string Socket { get; }
//Construtor
public PlacaMae(string fabricante, string socket)
{
Fabricante = fabricante;
Socket = socket;
}
}
namespace PraticandoObjetocomHeranca.Classes;
internal class Computador
{
//Atributos
public Processador Processador { get; }
public PlacaMae PlacaMae { get; }
//Construtor
public Computador(Processador processador, PlacaMae placaMae)
{
Processador = processador;
PlacaMae = placaMae;
}
//Método
public void ExibirConfiguracao()
{
Console.WriteLine("Computador configurado com:");
Console.WriteLine($"Processador: {Processador.Marca} - {Processador.Modelo}");
Console.WriteLine($"Placa Mãe: {PlacaMae.Fabricante} - {PlacaMae.Socket}");
}
}
using PraticandoObjetocomHeranca.Classes;
Processador cpu = new Processador("Intel", "i7-12700K");
PlacaMae mobo = new PlacaMae("ASUS", "LGA1700");
Computador pc = new Computador(cpu, mobo);
pc.ExibirConfiguracao();