|
|
|
|
- Presentación
- Permisos de acceso
Derechos de acceso a una clase Property
Una Property es un elemento de código que incluye dos procesos: - un Process para recuperar el valor,
- un Process para asignar el valor.
Un Property puede ser usado como un Variable o como un miembro (recuperación directa del valor, asignación a través del símbolo '=', ...). En tiempo de ejecución: - Cualquier operación que requiera la lectura de la propiedad ejecuta la Process para recuperar el valor. Este Process debe devolver un valor.
- Cualquier operación que requiera escribir la Property ejecuta la Process para asignar un valor que debe Process un parámetro.
Propiedad de solo lectura Para que una propiedad sea de solo lectura, se debe borrar por completo el código de asignación de la propiedad. En ese caso: - Si se modifica el Property en el código, se produce un error de compilación.
- Se producirá un error en tiempo de ejecución al intentar asignar la Property.
Sólo escribe Property Para que un Property sea sólo de escritura, el código de recuperación retrieval del Property debe estar completamente despejado. En ese caso: - Si se lee el Property en el código, se produce un error de compilación.
- Se producirá un error en tiempo de ejecución al intentar leer la Property.
Los procesos de recuperación y asignación pueden ser públicos, privados o protegidos.. Los derechos de acceso del Property corresponden a los derechos menos restrictivos de los dos procesos. Derechos de acceso de la Property según los derechos de acceso de los procesos: | | | | Aasignación Process / Recuperación de Process | colectividad | Protegido | reservado | colectividad | colectividad | colectividad | colectividad | Protegido | colectividad | Protegido | Protegido | reservado | colectividad | Protegido | reservado |
Las propiedades son accesibles en las instancias y por herencia respetando las restricciones estándar de las herencias públicas, protegidas y privadas. Si los derechos de acceso permiten la lectura y no la escritura, la Property se considera de sólo lectura. Si los derechos de acceso permiten escribir y no leer, la Property se considera como sólo escritura.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|