Тёмный

Java #6. Generics 

Лекторий ФПМИ
Подписаться 53 тыс.
Просмотров 7 тыс.
50% 1

Слайды лекции: drive.google.c...
04:31 - Generic methods
10:46 - Intersection types
17:28 - Полиморфизм и bridge methods
22:58 - Что нельзя делать с дженериками?
44:41 - Разные параметризации одного интерфейса
47:56 - Wildcard types: мотивировка и решение
1:04:31 - Recursive generics
1:07:24 - Материалы для дальнейшего изучения
1:08:11 - Nada Amin, Rose Tate example
1:10:59 - Radu Grigore example
Лекция от 8 октября
Лектор: Иван Пономарёв
Снимал: Егор Бедринский
Монтировал: Александр Гришутин

Опубликовано:

 

24 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 10   
@lectory_fpmi
@lectory_fpmi 4 года назад
04:31 - Generic methods 10:46 - Intersection types 17:28 - Полиморфизм и bridge methods 22:58 - Что нельзя делать с дженериками? 44:41 - Разные параметризации одного интерфейса 47:56 - Wildcard types: мотивировка и решение 1:04:31 - Recursive generics 1:07:24 - Материалы для дальнейшего изучения 1:08:11 - Nada Amin, Rose Tate example 1:10:59 - Radu Grigore example
@MrStim
@MrStim 3 года назад
Удивлен, что там некоторые учащиеся возмущаются тому, какие запреты ввели с дженериками, предлагая какие-либо решения. Понятно же, что разработчики изначально предусмотрели возможные проблемы в дальнейшем, поэтому выбирали наиболее оптимальные выходы из ситуаций. Если что-то запрещено, то не просто так. Не стоит так наивно и быстро делать выводы по каким-либо ограничениям. При имеющемся коде разработчики языка могли решить таким способом, как он и реализован сейчас в действительности. Там же не дурачки сидят.)
@esergey12
@esergey12 3 года назад
Спасибо за лекцию. Основные моменты понял
@Paul-Maven
@Paul-Maven 4 года назад
Спасибо за лекцию. Лекция отличная, но я ничего не понял. Буду разбираться по книгам.
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 2 года назад
Да, главное держать в голове что это рассмотрены особые сложные случаи
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 2 года назад
Спасибо
@ДмитрийРафалович-б2щ
Лекция оч понравилась. Огромное спасибо. Единственное, что я не понял, почему в коде из "дичь 1" (класс Unsound) может скомпилироваться строчка return bind.upcast(constrain, t); constrain в develop time имеет тип - Constrain (связи между T и U никакой), a метод upcast ожидает первый параметр с типом Constrain, где согластно объявлению B extends A => а значит сигнатура метода coerce должно выглядеть следующим образом static U coerce(T t)
@ArtyomDzagaryan
@ArtyomDzagaryan Год назад
здравствуйте подскажите где можно найти весь плейлист со всеми лекциями из этого курса
@pawsdev
@pawsdev 2 года назад
Нихера не понял, не для начинающих
@Snowmanver2
@Snowmanver2 2 года назад
спасибо
Далее
Java #10. Concurrency
1:02:41
Просмотров 11 тыс.
4. Введение в Java. Generics. Wildcards
43:09
Java. Стирание типов.
14:07
Просмотров 15 тыс.