While ABAP classes can’t inherit from multiple classes, they can implement multiple interfaces, achieving interface-based multiple inheritance.
INTERFACE if1.
METHODS: method1.
ENDINTERFACE.
INTERFACE if2.
METHODS: method2.
ENDINTERFACE.
CLASS my_class DEFINITION.
PUBLIC SECTION.
INTERFACES: if1, if2.
ENDCLASS.
CLASS my_class IMPLEMENTATION.
METHOD if1~method1.
WRITE: 'Method1 from IF1'.
ENDMETHOD.
METHOD if2~method2.
WRITE: 'Method2 from IF2'.
ENDMETHOD.
ENDCLASS.