interface inheritance
Java
When a class implements an interface, an interface inheritance relationship exists between them. The class inherits no implementation from the interface, only method signatures and static variables. It is also possible for one interface to extend one or more interfaces. In Java, interface inheritance is the only form of multiple inheritance. See class inheritance for an alternative form of inheritance.