Compartir a través de


Consideraciones sobre la elección de niveles de acceso para métodos

Actualización: noviembre 2007

Al aplicar los niveles de acceso óptimos a los miembros de una jerarquía de clases se facilita su mantenimiento, ya que se puede controlar cómo se utilizarán dichos miembros.

Como norma general, deben declararse miembros de clase con modificadores que proporcionen la menor cantidad posible de accesos. Al restringir el acceso a los miembros de clases se reducen los conflictos de denominación y se impide que los métodos se utilicen de forma no deseada.

Los miembros de clase internos deben declararse como Private; el acceso a tales miembros sólo es posible desde la clase en la que están definidos.

Los métodos que sólo se utilizan en una clase o en los descendientes de una clase deben utilizar el modificador de acceso Protected. Un miembro Protected es accesible desde dentro de la clase en la que se ha declarado, y desde dentro de cualquier clase derivada de la clase que declaró este miembro.

El acceso a los miembros de datos Friend puede realizarse desde fuera de una clase, pero sólo mediante los módulos que forman parte del proyecto en que está definida la clase.

Los miembros de datos Public están siempre visibles y suelen utilizarse al final de una jerarquía de clases.

Vea también

Conceptos

Consideraciones de diseño de jerarquías de clases para la extensibilidad

Cambios en el diseño de la clase base después de la implementación