Ajuda com exercício: objeto Computador

Olá pessoal.

Estou resolvendo uns exercícios pra faculdade aqui e me deparei com um que não consigo resolver. Seguinte: nos exercícios anteriores, criei os objetos Monitor, Processador e HardDrive…
Agora, tenho que criar uma classe Computador, utilizando os objetos das classes anteriores para montar ele.

Estou meio perdido em como ‘usar’ os objetos dos exercícios anteriores…

Extends? Implements?.. wtf?

Se quiserem dar uma olhada nas classes já criadas, estão aqui:
Monitor:
http://pastebin.com/tfZYLj0L

Processador:
http://pastebin.com/eLsVbKj3

HardDrive:
http://pastebin.com/gpPmHnb5

Agradeço a ajuda!
Valeu!

Ele quer algo assim:

[code]public class Computador {
private Monitor[] monitores;
private HardDrive[] hds;
private Processador processador;

//E aqui vão os outros métodos da classe
}[/code]

O resto da elaboração deixo com você.

Olhem só…
Pensando um pouco, cheguei a esta ideia:


import ex09.Monitor;
import ex10.Processador;
import ex11.HardDrive;

public class Computador {

    
    Monitor tela = new Monitor();
    Processador proc = new Processador();
    HardDrive hd = new HardDrive();
    
    public Computador(Monitor tela, Processador proc, HardDrive hd){
        this.hd = hd;
        this.proc = proc;
        this.tela = tela;
    }
    
}

Mas… quando eu for testar a classe (em uma classe com o main), como vou dizer qual HD estou usando, ou qual Processador, etc?
Pensei:
No caso, o que vou passar por parâmetro quando estiver criando o objeto Computador() já vai ser o nome do objeto específico que quero usar?

Você vai criar as peças:

Monitor monitorLg = new Monitor("LG", "Led", 17, "1920x1080", 550); Processador i7 = new Processador("Intel", "i7", 3800, "Pentium"); HardDrive seagate = new HardDrive(2000, "Seagate", 80, "SATA3");

E então criar um computador com elas:

Computador c = new Computador(monitorLg, i7, seagate);

na classe Computador não pode criar a instancia dos teus componentes…
deve apenas declarar e receber as instancias pelo construtor (como o viny sugeriu)

abraços

Valeu, pessoal!
Sem comparação o apoio que recebemos aqui para aprender Java. Vocês são demais!

Té.