37 lines
818 B
Java
37 lines
818 B
Java
package patronComposite;
|
||
|
||
public class Main {
|
||
|
||
public static void main(String[] args) {
|
||
|
||
//Creo un compuesto general, que llamare raiz.
|
||
Compuesto raiz = new Compuesto("raiz");
|
||
|
||
//a<>ado dos hijos al compuesto.
|
||
raiz.add(new Hoja("hoja A"));
|
||
raiz.add(new Hoja("hoja B"));
|
||
|
||
//creo otro compuesto C
|
||
Compuesto c = new Compuesto("Compuesto C");
|
||
|
||
//a<>ado dos hijos al compuesto C
|
||
c.add(new Hoja("hoja CA"));
|
||
c.add(new Hoja("hoja CB"));
|
||
c.add(new Hoja("hoja CC"));
|
||
|
||
//a<>ado el compuesto C como hijo de raiz.
|
||
raiz.add(c);
|
||
//creo otra hoja para raiz
|
||
raiz.add(new Hoja("hoja C"));
|
||
|
||
//creo una hoja suelta
|
||
Hoja l = new Hoja("hoja D");
|
||
//añado la hoja tambien a raiz.
|
||
raiz.add(l);
|
||
|
||
//llamo al metodo operacion del compuesto Raiz.
|
||
raiz.Operacion();
|
||
}
|
||
|
||
}
|