Интересно, есть ли в Java особая причина для использования всегда "extends
", а не "implements
" для определения границ типовых параметров.
Пример:
public interface C {}
public class A<B implements C>{}
запрещено, но
public class A<B extends C>{}
является правильным. В чем причина этого?