Вопросы с тегом «design-choices»

8
Обобщения Java - почему «расширяет T» разрешено, но не «реализует T»?
Интересно, есть ли в Java особая причина использовать всегда " extends", а не " implements" для определения границ параметров типа. Пример: public interface C {} public class A<B implements C>{} запрещено, но public class A<B extends C>{} правильно. В чем причина этого?
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.