Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/03/2014, 07:49
Zunri
 
Fecha de Ingreso: julio-2010
Mensajes: 216
Antigüedad: 13 años, 9 meses
Puntos: 0
Duda muy básica. Creacion objetos

Hola, tengo el siguie te proyecto creado. Consta de 3 .java

Class Satation {
...
Main()
{
Route R = new Route;
Point P = new Point;
R.route_point P
...



Class Route{
Point route_point;
..
}


Class Point{
....


Como veis en el codigo simplificado, en la clase estacion creo un objeto route y otto point, y quiero asociar el point creado al atributo de la route.
El prpblema es que de esta forma me daba nullexception dentro de la clase route al accceder a algun atributo de la point. Para solucionatlo he tenido que hacer en la clase route:

Class Route{
Point route_point = new Point;

Mis preguntas son:
1-por que tengo que reservar mempria dos veces si rralmente solo quiero 1 point y asociarlo a la route?

2- dentro del main estoy creand los objetos que va a tener la estacion. Que diferencia habria si los defino como atributos de la estacion? Como yo lo he hecho, el ciclo de vida de los objetos termina al terminar el main? Es decir, si creas un objeto entre llaves, se destruye al salir de las llaves?

Muchas gracias