‫Bienvenido de nuevo.
‫Y en este video, me gustaría hablar sobre los modificadores de acceso que le permiten otorgar y prevenir el
‫acceso y para comprender un poco mejor los modificadores de acceso y el razonamiento detrás de
‫ellos, debemos analizar ciertos conceptos.
‫Entonces, primero que nada.
‫Marcar campos y métodos con un exceso de modificadores es parte de la programación orientada a
‫objetos y aumenta la seguridad de su código y es una parte importante de la encapsulación, que es parte de la esperanza.
‫Analizaremos un poco más lo que esto significa.
‫Un lenguaje de programación orientado a objetos como C Sharp Encapsulation se usa para referirse a una de dos
‫nociones relacionadas pero distintas y, a veces, a la combinación de las mismas.
‫Entonces, un mecanismo de lenguaje para restringir el acceso directo a algunos de los componentes de los objetos, como
‫son las variables y sus métodos, una construcción de lenguaje que facilita la agrupación de datos con métodos
‫u otras funciones que operan en esos datos.
‫Entonces, por ejemplo, podemos usar setters y getters para hacer que todo nuestro programa sea más seguro.
‫Lo analizaremos mucho más una vez que entremos en las propiedades, lo que nos permitirá hacer muchas de las cosas
‫que veremos en este video.
‫Está bien.
‫Entonces, en primer lugar, se modifica.
‫Un privado privado solo es accesible dentro de una clase o construcción.
‫Entonces, si crea una variable privada o un método privado, solo está disponible dentro de la misma clase
‫o estructura.
‫Entonces no puede usarlo en ningún otro lugar.
‫Así que veamos un ejemplo aquí.
‫Tenemos la clase uno con trabajo de vacío privado y H y privado, que es un método en este caso, el método no
‫hace nada, pero podría haber algún código allí.
‫Y ahora tenemos una segunda clase clase dos en la que creamos un objeto de clase uno, que se llama primera
‫clase.
‫Y luego queremos acceder a la edad de ese objeto de primera clase, que es 18.
‫Pero, lamentablemente, no podemos hacer eso porque es privado.
‫Entonces no podemos acceder a esta variable.
‫Lo mismo ocurre con el método de caminata.
‫No podemos acceder a él porque está configurado como privado.
‫Por lo tanto, no se puede acceder a ellos desde otra clase.
‫Solo se pueden usar dentro de la clase uno.
‫Luego tenemos el modificador de acceso público, que lo hace accesible desde cualquier lugar de su proyecto.
‫Entonces, cuando usa public para una variable o un método, se puede usar en cada clase que tenga dentro de
‫todo su proyecto.
‫No está limitado en absoluto.
‫Aquí, de nuevo, un ejemplo, public y age y public void warg la variable y el método aquí y le interesaría intentar
‫acceder a ellos.
‫Y en este caso funciona totalmente bien.
‫Por lo que son accesibles desde cualquier lugar.
‫Entonces, por supuesto, podemos usarlos en clase para.
‫Luego está el modificador de acceso llamado protected y que nos permite hacer algo accesible desde la clase
‫y todas las clases que se derivan de ella.
‫Por eso es importante que comprenda OLP para la programación orientada a objetos, para poder realmente
‫hacer uso de eso.
‫Así que lo tenemos protegido a los 18 años y protegido lo que camina.
‫Entonces, en este caso, tenemos una clase a la que hereda de la clase uno y puede ver que ahora puede acceder a la edad.
‫Puede acceder a la edad directamente.
‫Ni siquiera tenemos que crear un objeto de nuestra clase uno.
‫Entonces eso nos permite acceder a la variable directamente como si fuera pública.
‫Like so protected es como public, pero solo para la misma clase y clases que heredan de él.
‫Lo mismo ocurre con el paseo.
‫Por lo tanto, el método de caminata se puede usar aquí de manera fácil y directa también.
‫Y luego tenemos el modificador de acceso.
‫Las variables y métodos internos e internos solo son accesibles desde su ensamblado, es decir, desde el mismo espacio
‫de nombres o el mismo proyecto.
‫Entonces, si tiene un espacio de nombres.
‫Cuando tiene varias clases, todas las clases pueden acceder a variables internas y métodos internos.
‫Entonces, ¿cómo usamos los modificadores de acceso correctamente?
‫Entonces, como regla general, siempre que declare un nuevo miembro de clase o método, le recomiendo que
‫inicialmente utilice el modificador de acceso más restrictivo que permitirá que su programa funcione y luego
‫puede relajarlo cuando sea necesario.
‫Así que haz que todo sea lo más privado posible.
‫Y cuando sus variables o métodos deben usarse en otro lugar, entonces, por supuesto, debe hacerlo.
‫¿No es un poquito?
‫Entonces podría usar, por ejemplo, internal protected o incluso public.
‫Entonces, ¿por qué debería usar modificadores en exceso?
‫Bueno, te dan un control total sobre tus métodos y variables.
‫Un ejemplo muy básico sería H.
‫Entonces, digamos que desea poder configurar el H.
‫Entonces, si hiciera público H, cualquiera podría cambiar la variable de edad y cada clase podría cambiar a cada variable,
‫incluso si el valor no tiene ningún sentido.
‫Entonces, alguien podría ingresar a una edad de menos 20 o menos 25 o algo así.
‫Pero si controla la variable a través de privado, por lo que si solo tiene setters y getters o usa propiedades, como
‫lo haremos más adelante, puede asegurarse de que esta variable de edad, si está configurada con un valor, no
‫hace sentido.
‫Entonces, por ejemplo, un valor negativo que simplemente se multiplica por menos uno, o si es un valor,
‫digamos que es más de ciento cincuenta o ciento treinta o algo así,
‫entonces establecería algo como cero o establecer algo como un nombre incorrecto.
‫O podría arrojar un error, podría mostrar, OK, valor incorrecto, ingresar, ingrese
‫algo más o simplemente podría iniciar una rutina que, por ejemplo, informe al software correcto para el empleado correcto que
‫necesita ocuparse de los valores incorrectos o lo que.
‫Así que esto es lo que puede hacer usted como ejemplo.
‫Pero hay muchos otros ejemplos que puede hacer.
‫Y analizaremos X como modificadores mucho más en los próximos videos.
‫Así que diría que echemos un vistazo a algunos conceptos más sobre modificadores X, encapsulación, etc.