Ver Mensaje Individual
  #5 (permalink)  
Antiguo 15/10/2011, 11:47
Avatar de Ronruby
Ronruby
 
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Cómo puede ser que un OBJ tenga propiedades, que no existen en la clase ¿?

Cita:
Iniciado por Anarko Ver Mensaje
Gracias pateketrueke.

Técnicamente ESO cómo se llama?

No se llama "mágia", pero que nombre recibe? (
Puedo agregar propiedades QUE NO EXISTEN en ninguna clase a un OBJ?, en ese caso cómo se llama esa asignación?, Magia Gris?)

Mi inquietud es en PHP, solo que pregunto si en JAVA también existe esa "Magia Gris"...

Cómo se llama eso?
Tendra que ver con polimorfísmo ?
No, polimorfismo se refiere a un concepto totalmente diferente, donde los objetos reaccionan de diferentes maneras a un mensaje dadas su posicion en una jerarquia.

La clase stdClass es una clase generica vacia en PHP que permite propiedades dinamicas.

Y no, Java no permite este comportamiento. Lo mas cercano seria crear una propiedad dentro de la clase que sea de tipo Map. Asi puedes agregar "propiedades dinamicamente". Aunque realmente lo que estas haciendo es agregando valores a una propiedad ya definida.