Programación .NET II Unidad 1. Desarrollo de objetos en la plataforma .NET Alumno: Eduardo S. Manzano Servin Matrícula: AL10505402 Grupo: DS-DPRN2-1402C-001 Facilitador: Martín Antonio Santos Romero Actividad 1. Encapsulamiento. Programación .NET II Unidad 1. Desarrollo de objetos en la plataforma .NET Actividad 1. Encapsulamiento Como ahora sabes la encapsulación 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 identificarás 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, acompañándolos 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 evaluación para la actividad 1 U1, para ver la rúbrica de la actividad y conocer los parámetros de evaluación. Da clic en el ícono para descargar losCriterios de evaluación para la actividad 1 U1. 5. Posteriormente,comentael cuadro comparativo y los ejemplos de, al menos, dos de tus compañeros(as), respecto a la definición 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. Programación .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 métodos clase que se están compilando. Acceso al tipo de cualquier otro código Se hereda pero no se puede manipular desde afuera. Alcance más alto de protección de datos. Ensamblado de cualquier código 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; } Programación .NET II Unidad 1. Desarrollo de objetos en la plataforma .NET BIBLIOGRAFÍA: Páginas 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