The Java programming language supports multiple inheritance of type, which is the ability of a class to implement more than one interface . … As with multiple inheritance of implementation, a class can inherit different implementations of a method defined (as default or static) in the interfaces that it extends.
Read more