Ver Mensaje Individual
  #6 (permalink)  
Antiguo 06/05/2011, 12:23
Avatar de Xerelo
Xerelo
 
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 15 años, 6 meses
Puntos: 306
Respuesta: Acceso dinámico propiedades y métodos java

Deberías leer algún manual básico de java.

Si tú declaras las propiedades (mejor atributos) de un objeto como private, no puedes acceder desde el exterior del objeto, de ahí la utilización de los getter y setters.

Cita:
dis.getObj("casa").toString()
Esto es lo correcto y como se debe programar, aunque por haber sobreescrito el método toString de casa, te puedes ahorrar el toString().

Si quieres hacerlo como tú dices

Cita:
dis.piso.num
Declara los atributos como public, es válido y escribes menos, pero si quieres aprender a programar correctamente desde el principio, déjalo con los getters y los privates. En muchos framework es obligatorio usarlos, por ejemplo.
__________________
Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.