1
resposta

Resposta: montagem de computadores

Classe 1:

class Processador
{
    public string Marca;
    public string Modelo;

    public Processador(string marca, string modelo)
    {
        Marca = marca;
        Modelo = modelo;
    }
}

Classe 2:

class PlacaMae
{
    public string Fabricante;
    public string Socket;

    public PlacaMae(string fabricante, string socket)
    {
        Fabricante = fabricante;
        Socket = socket;
    }
}

Classe 3:

class Computador
{
    public Processador Cpu;
    public PlacaMae Placa;

    public Computador(Processador cpu, PlacaMae placa)
    {
        Cpu = cpu;
        Placa = placa;
    }

    public void ExibirConfiguracao()
    {
        Console.WriteLine("Computador configuradio com:");
        Console.WriteLine($"Processador: {Cpu.Marca} - {Cpu.Modelo}");
        Console.WriteLine($"Placa-mãe: {Placa.Fabricante} - {Placa.Socket}");
    }
}

Program:

Processador cpu = new Processador("Intel", "i7-12700K");
PlacaMae mobo = new PlacaMae("ASUS", "LGA1700");
Computador pc = new Computador(cpu, mobo);

pc.ExibirConfiguracao();
1 resposta

Oi, Philip! Como vai?

Agradeço por compartilhar.

Gostei da sua análise e da forma como você aplicou composição no exemplo, mostrando bem a relação entre Computador, Processador e PlacaMae, o que está alinhado com a proposta da aula sobre Herança vs. Composição.

Continue explorando esse tipo de modelagem, pois ela ajuda muito a criar códigos mais organizados e fáceis de manter.

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