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 claseHerencia con clases globales 1
  2. Añadimos la clase superior ZCL_CONEXION_HTTP_USUARIO_SAP* y completamos la descripción.Herencia con clases globales 2
  3. Implementamos el constructor de instancia utilizando el botón de la barra de herramientas.Herencia con clases globales 3Herencia con clases globales 4
  4. Creamos los parámetros del constructor de instancia.Herencia con clases globales 5
  5. Creamos el atributo de instancia PROTOCOLO_WS de tipo STRING.Herencia con clases globales 6
  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.Herencia con clases globales 7
  7. Activamos la clase.

Deja una respuesta

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