Instance Operator NEW can be used to create Instance/object of any Class.
CLASS lcl_demo DEFINITION.
PUBLIC SECTION.
METHODS : disp.
ENDCLASS.
CLASS lcl_demo IMPLEMENTATION.
METHOD disp.
WRITE :/ ‘Hello’.
ENDMETHOD.
ENDCLASS.
START-OF-SELECTION.
* Old way to create an Object and calling the method
DATA : obj1 TYPE REF TO lcl_demo.
CREATE OBJECT obj1.
CALL METHOD obj1->disp.
* New way(1) to create an Object
DATA : obj2 TYPE REF TO lcl_demo.
obj2 = NEW #( ).
CALL METHOD obj2->disp.
* New way(2) to create an Object
DATA : obj3 TYPE REF TO lcl_demo.
obj3 = NEW lcl_demo( ).
CALL METHOD obj3->disp.
* New way(3) to create an Object
NEW lcl_demo( )->disp( ).