Interfaces are extensions to class definitions and provide a uniform point of contact for objects. In contrast to classes, instances cannot be created from interfaces. Instead, classes implement interfaces by implementing all of their methods. Different classes can implement the same interface in different ways. Interfaces form the basis for polymorphism in ABAP Objects.
The defining class and the interface already exist.
<interface name>~<component name>.