Example #1
0
        public void _MainMiClase()
        {
            //Ejecutando metodo con instancia
            MiClase miClase = new MiClase();

            miClase.Saluda();
            //Ejecutando metodo estatico sin instancia
            MiClase.Mensaje();
            //MiClase.ImprimirValor();
            MiClase.ImprimirNumero();
            //Probando la asignacion a una variable
            MiClase obj1 = new MiClase();
            MiClase obj2 = new MiClase();
            MiClase obj3 = new MiClase();

            obj1.PonValor(3);
            obj2.PonValor(57);
            obj3.PonValor(140);
            obj1.MuestraDatos();
            obj2.MuestraDatos();
            obj3.MuestraDatos();

            //Cambiamos de valor a una variable static, lo que hara es cambiar en todas la instancias q contiene esta variable
            obj1.PonNumero(100);
            Console.WriteLine("cambiamos el valor a numero, debio afectar en todas la instancias q lo contiene");
            obj1.MuestraDatos();
            obj2.MuestraDatos();
            obj3.MuestraDatos();
            //ejecutamos el constructor que afecta la variable estatica
            Console.WriteLine("ejecutamos el constructor que afecta la variable estatica numero");
            new MiClase(888);
            obj1.MuestraDatos();
            obj2.MuestraDatos();
            obj3.MuestraDatos();
        }