Olá!
Eu tenho quatro classes: Torre, CPU, Periféricos e Computador. A classe Computador faz a seguinte chamada de método montaComputador(Monitor m, Torre t, Periferico mse, Periferico tecl). Como funciona a chamada desse método? Como devo proceder para utilizá-la no main?
Computador c = new Computador();
Monitor m = new Monitor();
Torre t = new Torre();
Periferico p1 = new Periferico();
Periferico p2 = new Periferico();
c.montaComputador(m, t, p1, p2);
public class ComputadorMain {
public static void main(String args[]) {
Computador comp = new Computador();
Monitor m = new Monitor();
Torre t = new Torre();
Periferico pMouse = new Periferico();
Periferico pTeclado = new Periferico();
//Aqui você seta os valores nos objetos
//Ex. comp.setAlgumaCoisa(valor);
comp.montaComputador(m, t, pMouse, pTeclado);
}
}
Mas eu faria uma alteração. Como sua classe Periferico é para ser genérica e pode haver uma lista dela para cada computador, você poderia fazer assim:
public class ComputadorMain {
public static void main(String args[]) {
Computador comp = new Computador();
Monitor m = new Monitor();
Torre t = new Torre();
List<Periferico> listaPerifericos = new ArrayList<Periferico>();
Periferico mouse = new Periferico();
Periferico teclado= new Periferico();
Periferico caixaSom= new Periferico();
listaPerifericos.add(mouse);
listaPerifericos.add(teclado);
listaPerifericos.add(caixaSom);
//Aqui você seta os valores nos objetos
//Ex. comp.setAlgumaCoisa(valor);
comp.montaComputador(m, t, listaPerifericos );
}
}