Modificadores de Acceso

26/07/2006 - 19:20 por Julian | Informe spam
Hola a todos.
Necesito que por favor me aclaren algunas dudas en cuanto a los
modificadores de acceso.

Leyendo por ahí por la red encontré esta definición de los modificadores de
acceso:

[QUOTE]
definen el nivel de acceso de los miembros de una clase
[/QUOTE]
Mi pregunta es: solo definen el nivel de accesibilidad de los miembros de
una clase o tambien definen el nivel de acceso de la clase misma,
estructuras, interfaces?

En otro lado encontre lo siguiente:

[QUOTE]
son palabras clave que se utilizan para declarar o especificar el nivel de
accesibilidad o "visibilidad" que tiene un miembro o un tipo
[/QUOTE]
Mi pregunta es: cuando hablan de un tipo a que se refieren? ya se que un
miembro son los metodos, atributos etc...pero un tipo??

Otra duda:
la palabra Partial que ahora fue introducida en .Net no es un modificador de
acceso? o es simplemente una palabra clave?
Bueno se los pregunto porque en ningun lado he visto que le digan
modificador de acceso, si he visto que le llaman "keyword" en un articulo que
lei en ingles, aunque recuerdo haber visto que alguine decia que Partial no
era una palabra clave, entonces que es?

Mi tercera duda es:
Vi también por ahí una de las diferencias entre C# y VB.NET era la siguente:

[QUOTE]
C#: Todo miembro es declarado como PRIVATE por default.
VB.NET: Todo miembro es declarado como PUBLIC por default
[/QUOTE]
A que se refieren con eso? Acaso los miembros de una clase no los creo yo?
Es decir si los creo yo, pues soy yo quien decide que modificador tendrá
entonces como es que son declarados por private o public por default?

Bueno esto era todo, disculpen si he sido un poco necio.
Gracias a todos..
 

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
26/07/2006 - 23:59 | Informe spam
Mi pregunta es: solo definen el nivel de accesibilidad de los
miembros de una clase o tambien definen el nivel de acceso de la
clase misma, estructuras, interfaces?

Mi pregunta es: cuando hablan de un tipo a que se refieren? ya se que
un miembro son los metodos, atributos etc...pero un tipo??



Definen el nivel de acceso de aquello a lo que se lo pongas, y cuando se
hablan de tipo se refieren a clases/interfaces/enumeraciones/etc.

Otra duda:
la palabra Partial que ahora fue introducida en .Net no es un
modificador de acceso? o es simplemente una palabra clave?



Partial no define un nivel de acceso sino que le indica al compilador que el
codigo es una parte de la clase y que el resto esta definido en otro
archivo.

A que se refieren con eso?



Se refiere al nivel de acceso que tienen los miembro cuando no especificas
ninguno en su declaracion.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
http://mvp.support.microsoft.com/pr...4EF5A4191C

Preguntas similares