AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / POO (Programación Orientada a Objetos)
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Derechos de acceso a una clase Property: casos especiales
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
colectividadcolectividadcolectividadcolectividad
ProtegidocolectividadProtegidoProtegido
reservadocolectividadProtegidoreservado

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.
Estos casos provocan un error durante la compilación, pero no se desencadena ningún error en tiempo de ejecución.
En los cuadros que figuran a continuación se presentan los posibles casos:
  • Uso de la clase:
    Aasignación Process
    /
    Recuperación de Process
    colectividad
    Protegido
    reservado
    colectividadLectura/EscrituraSolo escrituraSolo escritura
    ProtegidoSolo lecturaProtegidoProtegido
    reservadoSolo lecturaProtegidoreservado

    Uso de una clase derivada:
    Aasignación Process
    /
    Recuperación de Process
    colectividad
    Protegido
    reservado
    colectividadLectura/EscrituraLectura/EscrituraSolo escritura
    ProtegidoLectura/EscrituraLectura/EscrituraSolo escritura
    reservadoSolo lecturaSolo lecturareservado
  • Uso de una clase con herencia pública:
    Aasignación Process
    /
    Recuperación de Process
    colectividad
    Protegido
    reservado
    colectividadLectura/EscrituraSolo escrituraSolo escritura
    ProtegidoSolo lecturaProtegidoProtegido
    reservadoSolo lecturaProtegidoreservado
  • Uso de una clase derivada de una clase con herencia pública:
    Aasignación Process
    /
    Recuperación de Process
    colectividad
    Protegido
    reservado
    colectividadLectura/EscrituraLectura/EscrituraSolo escritura
    ProtegidoLectura/EscrituraLectura/EscrituraSolo escritura
    reservadoSolo lecturaSolo lecturareservado
  • Uso de una clase con herencia protegida:
    Aasignación Process
    /
    Recuperación de Process
    colectividad
    Protegido
    reservado
    colectividadHerencia protegidaHerencia protegidaHerencia protegida
    ProtegidoHerencia protegidaHerencia protegidaHerencia protegida
    reservadoHerencia protegidaHerencia protegidaHerencia protegida
  • Uso de una clase derivada de una clase con herencia protegida:
    Aasignación Process
    /
    Recuperación de Process
    colectividad
    Protegido
    reservado
    colectividadLectura/EscrituraLectura/EscrituraSolo escritura
    ProtegidoLectura/EscrituraLectura/EscrituraSolo escritura
    reservadoSolo lecturaSolo lecturareservado
  • Uso de una clase con herencia privada:
    Aasignación Process
    /
    Recuperación de Process
    colectividad
    Protegido
    reservado
    colectividadHerencia privadaHerencia privadaHerencia privada
    ProtegidoHerencia privadaHerencia privadaHerencia privada
    reservadoHerencia privadaHerencia privadaHerencia privada
  • Uso de una clase derivada con herencia privada:
    Aasignación Process
    /
    Recuperación de Process
    colectividad
    Protegido
    reservado
    colectividadHerencia privadaHerencia privadaHerencia privada
    ProtegidoHerencia privadaHerencia privadaHerencia privada
    reservadoHerencia privadaHerencia privadaHerencia privada
Versión mínima requerida
  • Versión 14
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 27/05/2022

Señalar un error o enviar una sugerencia | Ayuda local