6. Especificadores de acceso
Curso: Introducción a C++, por Nacho Cabanes (antiguo)
Aclaremos un poco más sobre los especificadores de acceso:Hemos comentado que en el fichero .h los atributos son privados y los métodos son públicos. Está claro por qué son públicos los métodos: los hemos precedido con la palabra public. Así, desde cualquier otro objeto o función se podrá acceder a ellos.
Los atributos son privados (sólo podrán ser leídos o modificados por los métodos del propio objeto), y esto lo podemos conseguir precediéndolos con la palabra private. No lo hemos hecho así porque ese es el valor por defecto en C++: si no indicamos lo contrario, se asume que los atributos y métodos son privados.
Existe un tercer modo de acceso, que se denota con la palabra protected. Los atributos y/o métodos que definamos como protegidos serán accesibles sólo por los métodos de este objeto y por sus descendientes (dentro de poco veremos la herencia).
Hay una excepción a todo esto: podremos declarar funciones "amigas" (friend), que sí tendrán acceso a los miembros privados y/o protegidos, pero es algo que no trataremos... al menos por ahora.
Actualizado el: 13-05-2006 13:17