Anda di halaman 1dari 4

Universidad Abierta y a Distancia

de Mxico.

Ingeniera en Desarrollo de Software


Programacin .Net II
Alumno: Jos Gilberto Xool Chim
Docente: Elvia Sanchez Magadan
Matricula: AL13509933
Actividad: Encapsulamiento
05/10/2015

Qu entendemos por encapsulacin?


La encapsulacin significa que un grupo de propiedades, mtodos y otros
miembros relacionados se tratan como si de una sola unidad u objeto se
tratase; esto hace referencia al ocultamiento de informacin, datos o funciones
especiales a los usuarios. Para el caso de programacin, el encapsulamiento es
lo que permite que tanto estructuras (campos) como el comportamiento
(mtodos) se encuentren dentro del mismo cdigo de la clase con al que se
crea los objetos.
Cul es la utilidad de los niveles de acceso para el encapsulamiento?
Los niveles de encapsulamiento es importante ya que define los niveles de
acceso para elementos de esa clase; estos niveles de acceso define los
derechos de acceso para los datos, permitindonos el acceso a datos a travs
de un mtodo de esa clase en particular, desde una clase heredad o incluso
desde cualquier otra clase.
Los niveles son:

Public.
Private.
Protected.
internal

Adjunto el archivo realizado en la actividad 1. Encapsulamiento


Selecciona la aportacin de uno de tus compaeros y enriqucela analizndola
y realiza un comentario mencionando las aportaciones a tu propia comprensin
sobre el tema y, comenta el cuadro comparativo as como los ejemplos que
observas respecto a la definicin de cada uno de los niveles de
encapsulamiento, usos y alcances; as como a la pertinencia de los ejemplos
que incluyan. Realiza tus comentarios con respeto y de forma constructiva.

Alcance
public

Caractersticas
La palabra clave public
es un modificador de
acceso para tipos y
miembros de tipos. El
acceso de tipo public
corresponde al nivel de

Ejemplo
class SampleClass
{
public int x; // No access restrictions.
}

private

protecte
d

acceso menos restrictivo.


No existen restricciones
para obtener acceso a
los miembros pblicos,
como en este ejemplo:
La palabra clave private
es un modificador de
acceso de miembros. El
acceso de tipo private
corresponde al nivel de
acceso ms restrictivo.
Los miembros privados
slo
son
accesibles
dentro del cuerpo de la
clase o struct en los que
se declaran, como en el
siguiente ejemplo.
La
palabra
clave
protected
es
un
modificador de acceso a
miembros. Un miembro
protegido es accesible
dentro de su clase y por
instancias
de
clases
derivadas.

class Employee
{
private int i;
double d;

// private access by default

class A
{
protected int x = 123;
}
class B : A
{
static void Main()
{
A a = new A();
B b = new B();
// Error CS1540, because x can only be
accessed by
// classes derived from A.
// a.x = 10;
// OK, because this class derives from
A.
b.x = 10;
}
}

internal

La palabra clave internal


es modificador de acceso
para
los
tipos
y
miembros de tipo. Los
tipos
o
miembros
internos
slo
son
accesibles dentro de los
archivos
del
mismo
ensamblado.

public class BaseClass


{
// Only accessible within the same assembly
internal static int x = 0;
}

Conclusin.
El encapsulamiento es lo que permite que tanto estructuras (campos) como el
comportamiento (mtodos) se encuentren dentro del mismo cdigo de la clase
con al que se crea los objetos, por lo tanto los tipos y miembros de tipo tienen
un nivel de accesibilidad que controlan si pueden utilizar por otro cdigo de su
ensamblado. Dicho lo anterior los modificadores de acceso es suma
importancia para el programador ya que especifica la accesibilidad de un tipo
de miembro al declararlo y adems especifica la estructura.

Bibliografa.
https://msdn.microsoft.com/es-es/library/7c5ka91b.aspx
https://msdn.microsoft.com/es-es/library/ms173121.aspx

Anda mungkin juga menyukai