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