Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/11/2013, 07:16
aldo_rengo
 
Fecha de Ingreso: febrero-2013
Ubicación: en mi casa
Mensajes: 541
Antigüedad: 11 años, 8 meses
Puntos: 3
Respuesta: duda asignacion objeto variable java

mmmm
creo que me olvido de como funciona la asignacion de java,.. pero por que motivo es necesario declarar la clase a la que pertenece....

en la linea que menciono ..

Profesor profesor73 = interino1

osea. interino es una instancia de la clase ProfesorInterino
y profesor73 es una instancia de la clase Profesor.

no era mas simple , colocar asi

profesor73 = interino1;

casi siempre se coloca el tipo de la clase, a una instancia que voy a realizar...
asi
NOMBRECLASE NOMBREOBJETO= new NOMBRECLASE();

pero en una asignacion.... no se si es necesario... solo me dice que la variable-objeto hace referencia a otra objeto de otra clase...



Código Java:
Ver original
  1. Profesor profesor73 = interino1;
  2.  
  3. // No puedes
  4. profesor73.metodoDeProfesorInterino();
  5.  
  6. * aca no puedo por que quiero acceder a un metodo, por que interino, apunta a profesor73.. y de ninguna manera se puede hacer refernecia al objeto que hacia referencia interino1.   osea no se pueden acceder a sus metodos...
  7.  
  8. -------------------------------
  9.  
  10. // pero si puedes
  11. ((ProfesorInterino)profesor73).metodoDeProfesorInterino();
  12.  
  13. *en este caso todavia asigne o no?
  14. por que una vez que hice esto
  15.  
  16. Profesor profesor73 = interino1;
  17.  
  18. creo que el objeto quedo inaccesible.... o sea no entiendo de que manera dices que puedo acceder a un metodo de profesorinterino();
  19.  
  20. // o incluso volver a recuperar el objeto entero
  21. ProfesorInterino pp = (ProfesorInterino)profesor73;
  22.  
  23. *  esto es cast?  no entiendo como puede recuperar...  si la referencia quedo perdida...