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(); } }