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

Deja una respuesta

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

Suscríbete al blog
Recibe las últimas actualizaciones y contenidos exclusivos directamente en tú correo electrónico.
Inscribime
close-link