| Modificador de acceso | Un método X definido en una clase Y es accesible... | 
|---|---|
| public | desde cualquier sitio | 
| private(por defecto) | sólo desde dentro de Y (por defecto) | 
| protected | desde Y y los tipos derivados de Y | 
| internal | desde los tipos incluidos en X | 
| protected internal | desde 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