Vous êtes sur la page 1sur 4

SERVICIO NACIONAL DE APRENDIZAJE SENA

TECNICO EN PROGRAMACION DE SOFTWARE


COLEGIO ALBERTO LLERAS CAMARGO

GUIA 9 MODIFICADORES DE ACCESO


Alexander Montecua Pinilla
Desarrollado por: FICHA: 1359547

Actividades de reflexión inicial


3.1 Actividades de Reflexión inicial.

Realice una consulta sobre las siguientes palabras:

Privado, Protegido, interno, público y escriba 4 situaciones de la vida real en la que se puedan representar dichas
restricciones.

RESPUESTA:
Privado: Un método privado es aquel que permite el acceso a sus métodos, a través de datos internos de
la misma clase y no a través de clases externas.
EJ: Mi ropa interior, porque no puede ser usada por nadie ya que es personal

Protegido: solamente las subclases y otras clases del paquete pueden ver a este constructor, es un
modificador de acceso de miembro. Un miembro protegido es accesible dentro de su clase y por parte de
instancias de clase derivadas
EJ: mis redes sociales, soy la única persona que tiene acceso a ellas.

Interno: Solo clases contenidas en el mismo ensamblado tienen acceso. Es un modificador de acceso para
tipos y miembros de tipo. Solo se puede tener acceso a los tipos internos o los miembros desde los archivos
del mismo ensamblado
EJ: un empleado cuando vaya a ingresar a un sistema

Publico: Todos tienen acceso, es aquel que permite a otras clases externas acceder a sus datos. El
computador con una persona (son dos clases) persona prende el computador, el prender es un método
público
EJ: mi vestimenta, las personas ven como me visto día a día.

3.1 Actividades de contextualización e identificación de conocimientos necesarios para el aprendizaje.)

Actividad de Aprendizaje 09_2: Reconocer el concepto de los modificadores de acceso


En software la distinción más evidente de estas restricciones se encuentra en la asignación de variables globales y
locales, pero si observamos más afondo nos daremos cuenta que los métodos, miembros, funciones y clases entre
otros también están limitados por estas restricciones o accesos.

Organice las letras en las casillas y encuentre las palabras ocultas

IVPRBELOTCPRUCTEDPTEIA
RESPUESTAS:

p r o t e c t e D

p u b l i C

p r i v a t E

3.2 Actividades de apropiación del conocimiento (Conceptualización y Teorización).

Realice las lecturas propuestas en los siguientes enlaces:

Internal https://msdn.microsoft.com/es-es/library/7c5ka91b.aspx
Private https://msdn.microsoft.com/es-es/library/st6sy9xe.aspx
Protected https://msdn.microsoft.com/es-es/library/bcd5672a.aspx
Public https://msdn.microsoft.com/es-es/library/yzh058ae.aspx

Elabore el siguiente cuadro comparativo teniendo en cuenta la información encontrada en los enlaces:

RESPUESTAS:

Indicador de Definición Diferencias con Diferencias con Diferencias con Diferencias


acceso internal private protected con public
Public La palabra clave Puedo acceder La manera pública se Ejemplo de
pública es un desde la instancia de propone cuando no funciones públicas
modificador de la clase y no sólo se necesita ningún son los métodos de
acceso para tipos desde el código tipo de contraseña o una clase. También
y miembros de interno de la clase. alguna otra cosa es posible crear
tipo. El acceso Ejemplo de para acceder variables públicas,
público es el nivel funciones públicas mientras que la para que puedan ser
de acceso más son los métodos de manera pública se manejadas desde la
permisivo. No hay una clase mientras propone cuando no instancia, pero no es
ninguna que en Internal Se se necesita ningún algo común o
restricción para el puede obtener tipo de contraseña o recomendable
acceso a acceso a los tipos o alguna otra cosa
miembros miembros que para acceder
públicos. tienen el
modificador de
acceso protected
internal desde el
ensamblado actual o
desde tipos que se
derivan de la clase
contenedora
Private La palabra clave Al contrario que las Todo intento de La manera
private es un públicas, las llamarlas desde la pública se
modificador de variables/funciones una instancia de la propone
acceso de privadas sólo misma es en vano. cuando no se
miembro. El pueden ser Mantener necesita
acceso privado es accedidas desde variables/funciones ningún tipo de
el nivel de acceso dentro de la misma privadas permiten contraseña o
menos permisivo. clase mientras que tener un mayor alguna otra
Los miembros en Private solo se control sobre la cosa para
privados solo son puede tener acceso clase, sobre el modo acceder
accesibles dentro a los tipos internos o como procesa sus mientras que
del cuerpo de la los miembros desde métodos, como la privada es
clase o el struct en los archivos del maneja sus de un nivel de
el que se declaran. mismo ensamblado. variables, etc acceso menos
mientras en permisivo
Protected
Básicamente
significa que, si una
clase hereda de otra,
tendrá acceso a las
variables/funciones
protegidas de la
súper-clase, de lo
contrario.
Protected La palabra clave Los miembros de Es un punto medio Un miembro
protected es un estructura no se entre público y protegido es
modificador de pueden proteger privado, porque - accesible
acceso de porque la estructura como ocurre con las dentro de su
miembro. Un no puede heredarse privadas- no se clase y por
miembro mientas en puede acceder a ella parte de
protegido es Protected un uso desde una instancia instancias de
accesible dentro común del acceso de la clase, pero - clase derivadas
de su clase y por interno se da en el como ocurre con las mientras en
parte de desarrollo basado en públicas- puede ser Public el
instancias de clase componentes accedido desde las acceso público
derivadas porque permite que subclases de ésta, no es el nivel de
un grupo de importa si se acceso más
componentes encuentran o no en permisivo. No
cooperen de manera el mismo paquete hay ninguna
privada sin estar mientras en Private restricción
expuesto al resto del Los miembros para el acceso
código de la privados solo son a miembros
aplicación. accesibles dentro del públicos
cuerpo de la clase o
el struct en el que se
declaran.
Internal La palabra clave Solo se puede tener Un uso común del Se puede
internal es acceso a los tipos acceso interno se da obtener acceso
un modificador de internos o los en el desarrollo a los tipos o
acceso para tipos miembros desde los basado en miembros que
y miembros de archivos del mismo componentes tienen el
tipo. Solo se ensamblado porque permite que modificador de
puede tener mientras en privada un grupo de acceso
acceso a los tipos al contrario que las componentes protected
internos o los públicas, las cooperen de manera internal desde
miembros desde variables/funciones privada sin estar el ensamblado
los archivos del privadas sólo expuesto al resto del actual o desde
mismo pueden ser código de la tipos que se
ensamblado accedidas desde aplicación mientras derivan de la
dentro de la misma en Protected los clase
clase. miembros de contenedora
estructura no se mientras que
pueden proteger en Public El
porque la estructura acceso público
no puede heredarse es el nivel de
acceso más
permisivo