Введение в Kotlin #2: Data классы - Журат М.

preview_player
Показать описание
Breakfast Club #mobile 2020/10/16

Вторая часть введения в Kotlin. Максим подробно рассказывает про Data классы, показывает как с ними работать на примерах, а также отвечает на вопросы, заданные в рамках первого доклада.

Полезно для тех, кто хочет изучить Kotlin для разработки на нем или просто познакомиться с языком и его возможностями.

Используемые источники:

Содержание:
00:00​ Введение
00:15 Data classes
02:35 Пример использования метода copy()
03:38 Метод toString(): преобразование в строку
04:46 Равенство объектов (метод equals())
05:18 Что такое componentN()? Деконструкция
07:35 Задание полей вне конструктора
09:16 Data класс с изменяемыми полями
10:28 Как работает equals с дополнительными полями
12:25 Ограничения Data классов
15:09 Пример наследования Data классов. Sealed классы.
19:52 Некоторые особенности, которые стоит упомянуть отдельно
21:32 Data классы из стандартных библиотек Kotlin
22:16 Ответы на вопросы
22:24 Можно ли создавать в Data классах свои методы?
22:55 Как передать ссылку на метод в качестве аргумента?
24:50 Можно ли опустить return в функции?
26:46 Как работают функции listOf() и так далее?
28:34 Можно ли самим реализовать List?
29:20 Работа над ошибками: поправки по предыдущему докладу.

Доклад в рамках Innim Breakfast Club #mobile.

Что такое Breakfast Club?

Breakfast Club - это еженедельное внутреннее мероприятие команды Innim, где разработчики выступают с небольшими докладами по интересным и актуальным темам.
Рекомендации по теме