Diseño de aplicaciones orientadas a objetos
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

30 lines
902 B

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