Foros del Web » Programación para mayores de 30 ;) » Java »

Duda muy básica. Creacion objetos

Estas en el tema de Duda muy básica. Creacion objetos en el foro de Java en Foros del Web. Hola, tengo el siguie te proyecto creado. Consta de 3 .java Class Satation { ... Main() { Route R = new Route; Point P = ...
  #1 (permalink)  
Antiguo 01/03/2014, 07:49
 
Fecha de Ingreso: julio-2010
Mensajes: 216
Antigüedad: 13 años, 8 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
  #2 (permalink)  
Antiguo 01/03/2014, 15:58
Avatar de Heli0s  
Fecha de Ingreso: abril-2010
Mensajes: 789
Antigüedad: 14 años
Puntos: 40
Respuesta: Duda muy básica. Creacion objetos

No tienes que reservar memoria dos veces, si pones el código real quizás te podamos ayudar.

Un saludo
  #3 (permalink)  
Antiguo 02/03/2014, 02:10
 
Fecha de Ingreso: julio-2010
Mensajes: 216
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: Duda muy básica. Creacion objetos

El codigo basicamente es lo de arriba, que ponga mas metodos o atributos no va a yudar demasiado
  #4 (permalink)  
Antiguo 02/03/2014, 12:41
Avatar de Heli0s  
Fecha de Ingreso: abril-2010
Mensajes: 789
Antigüedad: 14 años
Puntos: 40
Respuesta: Duda muy básica. Creacion objetos

El tema no son los métodos o atributos, es que hay algo que haces mal, porque se puede asignar un objeto point dentro de un objeto route como atributo, por lo tanto si no lo consigues es porque algo haces mal, pero ya que al único que ha mostrado interés en ayudarte decides no ofrecerle lo que necesita para dicha ayuda, suerte con tu problema.

Un saludo

Etiquetas: clase, objetos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:16.