I am fully aware that a class cannot directly extend 2 classes, but to my confusion when investigating the JPA, I found this (In org.springframework.data.jparepository):
public interface JpaRepository<T, ID> extends PagingAndSortingRepository <T, ID>, QueryByExampleExecutor <T>
My first instinct is that it is extending 2 classes and it works, but after noticing that it is an interface I am not so sure.
For an interface does extending a class count as implementing it or passing the implementation off to the implementer, or are interfaces allowed to actually have multiple direct inheritance? What precisely were they doing in this case?