Урок 22: Data class (дата классы) copy, toString, equals, hashCode | Курс по Kotlin с нуля
📖 Текстовая версия урока и практика: https://aisprints.ru/?courses/osnovy-yazyka-kotlin-dlya-nachinayushchikh/?utm_source=rutube&utm_medium=video&utm_campaign=kotlin_osnovi 🎯 Kotlin Практикум — 140 уроков, 175+ задач с AI-проверкой 2026: https://aisprints.ru/kotlin-praktikum/?utm_source=rutube&utm_medium=video&utm_campaign=kotlin_osnovi - Код из всех уроков в моем TG канале: https://t.me/ievetrov - Сообщество в VK: https://vk.com/ivan.ievetrov ✅ Бесплатный курс по Android XML для начинающих: https://rutube.ru/plst/596679 ✅ Бесплатный курс по Jetpack Compose для начинающих и опытных Android-разработчиков: https://rutube.ru/plst/1605147 Доп. материалы: https://habr.com/ru/company/vk/blog/321306/ https://habr.com/ru/company/badoo/blog/545260/ Обзор возможностей и сравнение обычных и data классов в Котлин. Вы наверное уже начали встречаться с таким необычным с первого взгляда поведением... Когда описал сущность в классе, создал экземпляр класса и попытался распечатать его в консоль целиком. Не дергая отдельные свойства, а все сразу. И в консоли отображается непонятный набор символов. Вот в этом уроке разберемся почему так происходит и какие есть варианты выхода из ситуации. Кроме того рассмотрим другие возможности дата классов, а точнее их методы, такие как copy(), toString(), equals(), hashCode(). 00:00 Data классы 00:41 Дополнительные возможности Data классоd 01:14 Метод toString() 02:55 Метод equals() 04:24 Метод hashCode() #kotlin #котлин #программирование
📖 Текстовая версия урока и практика: https://aisprints.ru/?courses/osnovy-yazyka-kotlin-dlya-nachinayushchikh/?utm_source=rutube&utm_medium=video&utm_campaign=kotlin_osnovi 🎯 Kotlin Практикум — 140 уроков, 175+ задач с AI-проверкой 2026: https://aisprints.ru/kotlin-praktikum/?utm_source=rutube&utm_medium=video&utm_campaign=kotlin_osnovi - Код из всех уроков в моем TG канале: https://t.me/ievetrov - Сообщество в VK: https://vk.com/ivan.ievetrov ✅ Бесплатный курс по Android XML для начинающих: https://rutube.ru/plst/596679 ✅ Бесплатный курс по Jetpack Compose для начинающих и опытных Android-разработчиков: https://rutube.ru/plst/1605147 Доп. материалы: https://habr.com/ru/company/vk/blog/321306/ https://habr.com/ru/company/badoo/blog/545260/ Обзор возможностей и сравнение обычных и data классов в Котлин. Вы наверное уже начали встречаться с таким необычным с первого взгляда поведением... Когда описал сущность в классе, создал экземпляр класса и попытался распечатать его в консоль целиком. Не дергая отдельные свойства, а все сразу. И в консоли отображается непонятный набор символов. Вот в этом уроке разберемся почему так происходит и какие есть варианты выхода из ситуации. Кроме того рассмотрим другие возможности дата классов, а точнее их методы, такие как copy(), toString(), equals(), hashCode(). 00:00 Data классы 00:41 Дополнительные возможности Data классоd 01:14 Метод toString() 02:55 Метод equals() 04:24 Метод hashCode() #kotlin #котлин #программирование
