Herencia con clases globales

Para entender como se utiliza la herencia en las clases globales, vamos a realizar el siguiente ejercicio práctico.
Creamos la clase global ZCL_WS_HTTP_LOGALI que hereda la clase global ZCL_CONEXION_HTTP_LOGALI.  Implementamos el constructor de instancia con el parámetro de entrada PROTOCOLO_WS de tipo STRING que actualiza el atributo privado PROTOCOLO_WS del mismo tipo STRING. Aparte del parámetro PROTOCOLO_WS, creamos el parámetro que necesita la clase superior e implementamos la llamada SUPER exportando el parámetro.
Comprobamos si se han heredado los componentes públicos y protegidos de la clase padre.

  1. Utilizamos la transacción del Class Builder para crear la clase
  2. Añadimos la clase superior ZCL_CONEXION_HTTP_USUARIO_SAP* y completamos la descripción.
  3. Implementamos el constructor de instancia utilizando el botón de la barra de herramientas.
  4. Creamos los parámetros del constructor de instancia.
  5. Creamos el atributo de instancia PROTOCOLO_WS de tipo STRING.
  6. Implementamos el código del constructor llamando primero con SUPER al constructor de la clase superior y actualizamos el valor del atributo PROTOCOLO_WS.
  7. Activamos la clase.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *