Está en la página 1de 2

¿Qué es encapsulamiento?

El encapsulamiento en C#, como en otros lenguajes orientados a objetos, nos permite proteger
o crear límites de acceso a las variables y métodos de una clase, controlando con ello el
comportamiento fuera y dentro de la misma clase. Los tipos de encapsulamiento que nos
permite el lenguaje C# son: Public. Private.

¿Con qué otro nombre se conoce la encapsulación?

Ocultamiento, Refactorización

¿Cuál es el objetivo de encapsular?No poner a disposición del usuario lo que solo el


programador sabe Manejar.

4- Enumere las diferentes formas de encapsular. Explique c/u. 1)

Estándar: (Predeterminado)2)

Abierto: Hace que el miembro de la clase pueda ser accedido desde el exterior de la Clase y
cualquier parte del programa.3)

Protegido: Solo es accesible desde la Clase y las clases que heredan (a cualquier nivel).4)

Semi cerrado: Solo es accesible desde la clase heredada.5)Cerrado: Solo es accesible desde la
Clase.

6) Enumere las ventajas de la encapsulación.

1) Mejora la claridad del software.

2) Aumenta la elegancia del diseño.

3) Disminuye el impacto de los cambios.

4) Ayuda a la comunicación.

5) Aumenta el nivel de abstracción de los componentes.

6) Disminuye el costo de mantenimiento.

7) Ejemplifique el encapsulamiento con un caso de la vida real. Explique.

Piensa en tus atributos, tienes nombres, apellidos, todos esos

Atributos son privados, ¿pero si son privados...porque la gente me

Llama por mi nombre? fácil, por los métodos de encapsulamiento que

Permiten al objeto entregar la información que sea solicitada por otro

Objeto... el ejemplo, te encuentras en un Bar, a lo lejos en la

Penumbra vez una sombra que se acerca a tu mesa, estás sólo/a era
De esperarse porque nadie te quiere...(sí estás leyendo esto es

Porque eres programador, los programadores no tienen amigos, eso

Todo el mundo lo sabe)...pero la sombra se sigue acercando, cuando

La reducida luz que se encuentra sobre tu persona, alcanza a iluminar

Ligeramente al desconocido/a vez que es lo que estabas esperando, sí

Eres hombre, es la mujer más hermosa del mundo y te tiene ganas.

Sí eres mujer es un fulano que te tiene ganas, él/ella atravesó todo el

Bar para conocer tu atributo privado nombre, tu utilizas tú método de

Des-encapsulamiento para entregarle a el/la desconocido/a ese

Valor...pfff entonces, ¿para qué encapsulo si al final voy a entregar el

Valor a cualquier desconocido?. Imagina la misma escena, sólo que

Esta vez no es el amor de tu vida sino un ladrón que te va a hacer el

Paseo millonario y que esta vez no está interesado en tu nombre sino

En tu clave de la tarjeta, ¿tu se lo entregas?, NO! por eso es

Importante encapsular los atributos de una clase, para que los

Objetos sólo puedan entregar los valores que sean programados por

Ti y no por nadie más.

También podría gustarte