Está en la página 1de 4

Programacin .

NET II

Unidad 1. Desarrollo de objetos en la plataforma .NET



Alumno:
Eduardo S. Manzano
Servin
Matrcula: AL10505402
Grupo:
DS-DPRN2-1402C-001
Facilitador: Martn
Antonio Santos Romero
Actividad 1.
Encapsulamiento.

Programacin .NET II

Unidad 1. Desarrollo de objetos en la plataforma .NET

Actividad 1. Encapsulamiento

Como ahora sabes la encapsulacin se logra mediante el manejo de los cuatro alcances o
niveles de encapsulamiento de CSharp: public, private, protected, internal, y cada uno
permite que el encapsulamiento se concrete de forma ordenada. En esta actividad
identificars el uso y los alcances de cada uno, para ello:

1. Elaboraun cuadro comparativo donde expongas el uso de cada uno de los niveles de
acceso o alcances, acompandolos de ejemplos donde se muestre el alcance de
cada uno.

2. Guardatu actividad con la nomenclatura DPRN2_U1_A1_XXYZ.Sustituyelas XX por
las dos primeras letras de tu primer nombre, la Y por tu primer apellido y la Z por tu
segundo apellido.

3. Subetu archivo a la base de datos.

4. Consultael documentoCriterios de evaluacin para la actividad 1 U1, para ver la
rbrica de la actividad y conocer los parmetros de evaluacin.

Da clic en el cono para descargar losCriterios de evaluacin para la actividad 1 U1.

5. Posteriormente,comentael cuadro comparativo y los ejemplos de, al menos, dos de
tus compaeros(as), respecto a la definicin de cada uno de los niveles de
encapsulamiento, usos y alcances; as como respecto a la pertinencia de los ejemplos
que incluyan.Realizatus comentarios con respeto y de forma constructiva.







Programacin .NET II

Unidad 1. Desarrollo de objetos en la plataforma .NET

DESARROLLO


public private protected internal
Acceso no
restringido
Solo permite el
acceso al proyecto
actual.
Acceso a los datos
restringidos.
Solo se puede
modificar los
mtodos clase que
se estn compilando.
Acceso al tipo de
cualquier otro cdigo
Se hereda pero no
se puede manipular
desde afuera.
Alcance ms alto de
proteccin de datos.
Ensamblado de
cualquier cdigo
Limita el acceso a un
tipo contenedor.
Acceso limitado a
una clase
contendora o a sus
derivados
Acceso limitado a un
ensamblado.
La accesibilidad se
predetermina para
tipos de nivel
superior sin anidar
La accesibilidad se
predetermina para
tipos de nivel
superior sin anidar.
Tiene accesibilidad
declarada permitida
Tiene accesibilidad
declarada permitida
Tiene accesibilidad
declarada permitida
Tiene accesibilidad
declarada permitida
// Assembly2.cs
// Compile with:
/target:library
public class
BaseClass
{
internal static int intM
= 0;
}
class Employee
{
Private int i:
Double d; //private
acces by default
}
class A
{
protected int x =
123;
}

class B : A
{
static void Main()
{
// OK, because
this class derives
from A.
b.x = 10;
}
}

// Assembly1.cs
// Compile with:
/target;library
Internal class
BaseClass
{
Public static int intM
= 0;
}





Programacin .NET II

Unidad 1. Desarrollo de objetos en la plataforma .NET


BIBLIOGRAFA:

Pginas consultadas:
Microsoft. Developer Network.- Recuperado el 02-07-2014 de http://msdn.microsoft.com/es-
es/library/bcd5672a.aspx
Microsoft. Developer Network.- Recuperado el 02-07-2014 de http://msdn.microsoft.com/es-
es/library/st6sy9xe.aspx
Microsoft. Developer Network.- Recuperado el 02-07-2014 de http://msdn.microsoft.com/es-
es/library/7c5ka91b.aspx

También podría gustarte