viernes, 5 de marzo de 2010

Modificadores de acceso

Los modificadores de acceso son los que nos especifican quien o desde donde puede ser usado un tipo o un miembro (clase, método, etc). En el siguiente cuadro tenemos dos columnas, una nos muestra el Modificador y la segunda nos dice desde donde puede ser usada:

Modificador de accesoUn método X  definido en una clase Y es accesible...
publicdesde cualquier sitio
private (por defecto)sólo desde dentro de Y (por defecto)
protecteddesde Y y los tipos derivados de Y
internaldesde los tipos incluidos en X
protected internaldesde Y, los tipos derivados de Y y los tipos incluidos en V

El cuadro lo podemos leer de la siguiente manera:
Si nuestro método X es Public pues es accesible desde cualquier sitio de nuestra aplicación. Si es Private solo es accesible desde dentro de la mismo clase a la que pertenece, a la clase Y. Si es Protected, es accesible desde la clase Y y desde las otras clases que heredan o son derivadas de la clase Y. Si es Internal es accesible desde los tipos incluidos en la clase Y. Y si es Protected Internal es una combinación de Internal y Protected lo que significa que es accesible desde la clase Y, clases derivadas de Y y tipos incluidos en la clase Y.   Espero le haya sido útil.

No hay comentarios:

Publicar un comentario

DEJA UN COMENTARIO