static void Main(string[] args) { //EXISTE JUAN Y EDIFICIO POR SEPARADO TODAVIA NO SE ADICIONA Propietario juan = new Propietario("juan"); Edificio edificio1 = new Edificio("berutti 2062", 10, 3); juan.MostrarPropiedad(); Console.WriteLine("-------"); //AQUI SE HACE LA ADICION juan.adicionarPropiedad(edificio1); juan.MostrarPropiedad(); //SI SE DESTRUYE JUAN EL EDIFICIO SIGUE ESTANCO //SI SE DESTRUTE EDIFICIO JUAN SIGUE //juan = null; //GC.Collect(); HACK PARA SABER SI SIGUE EXISTIENDO //Console.WriteLine("-------"); //edificio1.muestra(); Console.ReadKey(); }
static void Main(string[] args) { //MIENTRAS JUAN EXISTA EXISTE EDIFICIO Propietario juan = new Propietario("juan"); juan.MostrarPropiedad(); Console.WriteLine("-------"); //INFO SALTANDO LA ENCAPSULACION DE ANA //Edificio edificio = juan.Propiedad; //edificio.muestra(); //juan = null; //GC.Collect(); //juan.MostrarPropiedad(); //CAMBIOS A PROPIEDAD DESDE PROPIETARIO Console.ReadKey(); }