package patronPrototype; public class Main { public static void main(String[] args) { Figura circulo; Figura circulo2; Figura cuadrado; Figura cuadrado2; //creo circulo, y creo circulo2 que sera un clone de circulo circulo = new Circulo("Circulo1"); circulo2 = circulo.clone(); //creo cuadrado, y creo cuadrado2 que sera un clone de cuadrado cuadrado = new Cuadrado("Cuadrado1"); cuadrado2 = cuadrado.clone(); //llegado aqui ya puedo modificar el nombre de las figuras 2 sin alterar el de las figuras originales. circulo2.setNombre("Circulo2"); cuadrado2.setNombre("Cuadrado2"); System.out.println("La figura se llama: "+ circulo.getNombre()); System.out.println("La figura se llama: "+ circulo2.getNombre()); System.out.println("La figura se llama: "+ cuadrado.getNombre()); System.out.println("La figura se llama: "+ cuadrado2.getNombre()); } }