Cita:
Iniciado por Jose2k estas equivocado al decir que esto no funciona en c. tal vez no de la misma manera, pero con datos dinamicos c>java.
Si tu en C, en un contenedor, ya sea un array, vector, deque o lo que kieras, tienes clases de tipo X. y la sacas a un apuntador. Lo que haces es que ese puntero apunta a la clase que esta en el contenedor. Pero si luego a ese puntero le haces un new X, pos ya esa clase no apunta mas al del contenedor, y por eso aunque cambies logo el objeto no cambiaras el del contenedor.
Otra cosa es que tu una vez sacado el objeto mediaten un setter le cambies un propiedad, entonces si cambiara el del contenedor.
Pero lo que tu has implementado en el ejemplo era el primer caso. Tb es ciertpo que los wrappers no aceptan modificacion de datos, ya que su propiedad es final. Pero creando una clase que empaquete esto se soluciona el problema.
Ahora diras, c lo hace automatico. Pos es verdad lo hace automatico. Pero c es un lenguaje hibrido y java es OO puro.
saludos :)
Ahh y java, en donde realmente enseña su potencial es en aplicaciones empresariales, con su standar J2EE. Microsoft no ha hecho mas que seguir la esptela de J2EE para crear .NET y su ASP.NET.
Java tenia ya mucho antes taglibs, jsps (pensar que son servlets),EJBs,....