Preview only show first 10 pages with watermark. For full document please download

Dprn2_u1_a1_edms

   EMBED


Share

Transcript

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 documento Criterios 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 los Criterios 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 restringido no Solo permite el  Acceso a los datos Solo se puede acceso al proyecto restringidos. modificar los actual. métodos clase que se están compilando.  Acceso al tipo de Se hereda pero no  Alcance más alto de cualquier otro código se puede manipular protección de datos. desde afuera. Ensamblado de Limita el acceso a un  Acceso limitado a  Acceso limitado a un cualquier código tipo contenedor. una clase ensamblado. contendora o a sus derivados La accesibilidad se La accesibilidad se predetermina para predetermina para tipos de nivel tipos de nivel superior sin anidar superior sin anidar. Tiene accesibilidad Tiene accesibilidad Tiene accesibilidad Tiene accesibilidad declarada permitida declarada permitida declarada permitida 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 // Assembly1.cs { // Compile with: protected int x = /target;library 123; Internal class } BaseClass { class B : A Public static int intM { = 0; static void Main() } { // OK, because this class derives from A. b.x = 10; } } 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/eses/library/bcd5672a.aspx Microsoft. Developer Network.- Recuperado el 02-07-2014 de http://msdn.microsoft.com/eses/library/st6sy9xe.aspx Microsoft. Developer Network.- Recuperado el 02-07-2014 de http://msdn.microsoft.com/eses/library/7c5ka91b.aspx