
22/08/2007, 21:36
|
| | Fecha de Ingreso: agosto-2007
Mensajes: 5
Antigüedad: 17 años, 6 meses Puntos: 0 | |
Re: Dudas sobre clases!! Hola Said:
En realidad lo que esta pasando es lo siguiente. cuando:
a=new Objeto(1); // creas una istancia con el atributo dato=1, y a referencia al este Objeto creado
a=new Objeto(2); // creas una segunda istancia con el atributo dato=2, donde a referencia al objeto que posee su atributo dato=2, pero acabas de perder la referencia al primer objeto con su atributo dato=1
a=new Objeto(3); // creas una tercera istancia con el atributo dato=3, donde a referencia al objeto que posee su atributo dato=3, pero acabas de perder la referencia al primer objeto con su atributo dato=1 y al segundo.
En si lo que esta pasando es que cuando creas un nuevo objeto usando la variable que antes hacia referencia a otro este simplemente se cambia, pero el objeto anterior sigue vivo (si vale el termino) hasta que el destructor entre en juego y como ya no usas mas esos objetos los elimina (eso pasa con el garbas collector de .NET) encambio cuando creas el destructor tu lo tienes que invocar o algo asi recuerdo, jeje espereo que haya contestado tu duda.
Slds
Jhonny M.....
MSP Bolivia |