DAOO/patronesCreacion/patronPrototype/Main.java
2023-02-13 20:16:50 +01:00

31 lines
902 B
Java

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