он позволяет обрабатывать значения разных типов идентичным образом, то есть исполнять физически один и тот же код для данных разных типов. https://ru.wikipedia.org/wiki/%D0%9F%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%BF%D0%BE%D0%BB%D0%B8%D0%BC%D0%BE%D1%80%D1%84%D0%B8%D0%B7%D0%BC
на примере жабы: Например, Collections.sort объявляется как: public static <T extends Comparable<? super T>> void sort(List<T> list) Он может взять список объектов типа T, сопоставимый с другим T, и отсортировать список, не беспокоясь о том, какой тип T на самом деле. Это отличается от полиморфизма подтипа: полиморфизм подтипа иллюстрируется тем фактом, что sort может принимать любые List - ArrayList, LinkedList и т.д.
Воу-воу! А шо случилось? Тебя уточка обидела?!
Обсуждают сегодня