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.
- Browse Related Terms: abstract, aggregation, class inheritance, has-a relationship, Hash Function, hierarchy, implements clause, inheritance, inheritance hierarchy, interface inheritance, is-a relationship, multiple inheritance, sibling sub classes, single inheritance, sub class, Super, upcast