Actividad 2: Ciclo de vida de las variables
per Victor Carceler
—
darrera modificació
2020-04-06T12:06:41+01:00
- Defina la clase Punto de manera que sus objetos cuenten con la propiedad pública x e y que serán del tipo primitivo int.
- Implemente en la clase Punto el método público toString que retornará una cadena que represente al objeto.
- Implemente la clase ejecutable (tendrá método main) PuntoApp de manera que:
- Se definan dos referencias (p1 y p2) a la clase Punto
- Se construya un objeto Punto y quede apuntado por p1
- Se muestre por pantalla la cadena que representa a p1 (Haga algo así: System.out.println("El punto p1 vale: " + p1);)
- Es legal tratar de asignar valores a p2.x, o p2.y ? El compilador le permite compilar ? en caso afirmativo, qué ocurre al ejecutar ?
- Haga que p2 y p1 apunten al mismo objeto. Cambie el valor x de p2. Muestre por pantalla p1 y p2.
- Modifique la clase Punto para que incluya la propiedad estática id de tipo entero. Compruebe que puede utilizar la variable estática id a través de p1, p2 o Punto y en todo momento se accede al mismo espacio de memoria.