[Android] Generics в Java и Kotlin

Опубликовано: 16 Октябрь 2024
на канале: Rolling Scopes School
5,944
188

В этой лекции мы разобрали одну из самых сложных тем в Java, Generics, а так же посмотрели как этот механизм работает в Kotlin
Так же мы затронули статическое и динамическое связывание

Квиз по материалу лекции https://forms.gle/UR1XzSGiTsvftJwq7

0:00 - Начало
1:08 - Generics
3:13 - Generics constraints. Верхняя граница
5:20 - Generics для коллекций
7:32 - Принцип подстановки Барбары Лисков
8:51 - Ковариантность. Контрвариантность
11:42 - Инвариантность
13:08 - Wildcards (Маски) в Java
20:12 - The Get and Put Principle или PECS (Producer Extends Consumer Super)
23:10 - Практика на понимание вариантности в Java
26:24 - Вариантность в Kotlin vs вариантность в Java
26:42 - Вариантность на уровне объявления в Java
28:10 - Вариантность на уровне объявления в Kotlin. Ковариативность
30:12 - Вариантность на уровне объявления в Kotlin. Контрвариантность
34:18 - Вариантность в месте использования. Проекция типов
39:25 - Практика на понимание вариантности в Kotlin
42:53 - Type erasure. Стирание типов
49:50 - Reified parameter для inline (встроенных) функций
1:03:18 - Static and Dynamic Binding. Статическое и динамическое связывание. Пример
1:05:01 - Static and Dynamic Binding. Определение
1:08:17 - Практика на понимание Static and Dynamic Binding
1:10:20 - Статика в Kotlin
1:12:21 - Статика в Kotlin. Object
1:14:55 - Статика в Kotlin. Companion object
1:17:15 - Спасибо за внимание

Полезные ссылки:
Kotlin документация - https://kotlinlang.org/docs/reference...

Наш открытый чат:   / discord  

Подписывайтесь на комьюнити Mobile People чтобы следить за митапами:
https://community-z.com/communities/m...

А так же у нас есть телеграм канал: https://t.me/mobile_people