Interface inheritance: Whenever a class implements an interface, the interface inheritance relationship exists among them. The class inherits no implementation from interface, just method signatures and static variables. It is as well possible for one interface to expand one or more interfaces. In Java, the interface inheritance is the merely form of multiple inheritance.