¿Qué es lo que quieres acceder? Los métodos estáticos y atributos pueden ser accedidos sin problemas de esta manera:
DATA: gc_formfield TYPE string.
gc_formfield = cl_http_server=>co_form_field.
Pero esto solo es posible si el atributo es público, de lo contrario tendrás que crear una instancia de la clase también para acceder a él.
Sin embargo, si quieres acceder a los atributos de la instancia tendrás que crear primero la instancia de esta manera:
REPORT zzz_test3.
*----------------------------------------------------------------------*
* CLASS lcl_user DEFINITION
*----------------------------------------------------------------------*
*
*----------------------------------------------------------------------*
CLASS lcl_user DEFINITION INHERITING FROM cl_user_defaults CREATE PUBLIC.
PUBLIC SECTION.
DATA: gr_user TYPE syuname.
ENDCLASS. "lcl_user DEFINITION
*----------------------------------------------------------------------*
* CLASS lcl_user IMPLEMENTATION
*----------------------------------------------------------------------*
*
*----------------------------------------------------------------------*
CLASS lcl_user IMPLEMENTATION.
ENDCLASS. "lcl_user IMPLEMENTATION
START-OF-SELECTION.
DATA: gr_defaults TYPE REF TO lcl_user,
gt_defaults TYPE usrdflt_itab,
wa_defaults LIKE LINE OF gt_defaults.
CREATE OBJECT gr_defaults
EXPORTING
iv_calling_program = sy-repid.
gt_defaults = gr_defaults->get( ).
LOOP AT gt_defaults INTO wa_defaults.
ENDLOOP.
Aquí realmente no pasa nada, pero solo quiero mostrarte cómo instanciar esta clase y tener acceso a los métodos y atributos de la instancia.