Урок 11: ООП. Классы и свойства. Создание объектов (экземпляров класса). – Котлин курс с нуля
Тесты и практика по этому уроку в телеграм боте:
Вопросы и ответы для интервью Android:
Сообщество VK:
📕 Личный телеграм канал про путь разработчика:
Документация про конструкторы: #constructors
Открываем тему объектно-ориентированного программирования (ООП). В этом уроке будет немного больше теории, чем обычно. Задача на примерах и ассоциациях понять логику классов, зачем они нужны и что с их помощью можно реализовывать. В качестве введения в понятие “класс“ расскажу примеры классов в самом языке, с которыми мы уже неоднократно работали. Далее плавно перейдем к понятию “сущность“. Как ее выявить и почему в мире разработки программного обеспечения принят использовать такой подход. Все это будем рассматривать на примере очередного гипотетического приложения. Это будет каталог с рецептами, блюда можно будет добавлять в избранное, просматривать этапы готовки и скачивать ингредиенты в качестве списка покупок. Реализацию будем держать в уме – такой подробный пример нужен, чтобы научиться мыслить в стиле ООП, выделять будущие классы и наделять их свойствами. Во второй части приступим к “оживлению“ классов. Мы продумаем какими действиями должны обладать объекты в приложении. Эти действия превратим в функции и наполним демонстрационной логикой. В конце воспроизведем несколько пользовательских сценариев, используя описанные выше функции.
00:00 - 01:35 – Классы в языке на примере типов переменных
01:35 - 02:17 – Теория ООП (объектно-ориентированный стиль)
02:17 - 02:55 – Пример сущности в приложении с рецептами
02:55 - 04:45 – Создание классов в Kotlin
04:45 - 06:02 – Свойства (характеристики) сущности
06:02 - 06:28 – Trailing comma – висящая запятая
06:28 - 06:52 – Инициализация свойства значением по умолчанию
06:52 - 09:45 – Создание экземпляра класса (объекта)
09:45 - 10:31 – Обращение к свойствам объекта
10:31 - 11:07 – Изменение свойств объекта
11:07 - 12:20 – Продумывание действий сущности
12:20 - 13:34 – Создание функций внутри класса
13:34 - 15:29 – Обращение к методам класса
#kotlin #котлин #программирование
5 views
855
344
6 days ago 00:14:43 2
Европа в ШОКЕ! Отказ от Газа из России ПОШЕЛ НЕ ПО ПЛАНУ
3 weeks ago 00:11:30 1
Вы не догадываетесь, что нужно шить с другой стороны
3 weeks ago 01:08:22 10
Разбираем миф об эффективности рыночной экономики. Уроки здравомыслия и критического мышления №30
3 weeks ago 01:02:02 12
Ганзейский союз: Первая сверхдержава или торговая империя Средневековья / Уроки истории @MINAEVLIVE
3 weeks ago 01:11:51 1
Беларусь. Начало
3 weeks ago 01:49:01 1
Что нас ждет в 2025 году
3 weeks ago 00:21:00 1
КАПСУЛА ВРЕМЕНИ – 20 лет. Второй год. Задаю одни и те же вопросы Rukosueva Anna
4 weeks ago 01:54:25 1
Урок №20. Статика. Теория. Тестовая часть
4 weeks ago 06:45:19 1
Жизнь по ту сторону (ВСЕ СЕРИИ) - эзотерический мультфильм для духовно взрослых людей.
1 month ago 00:14:45 1
Как инвестировать с маленькой зарплатой? 3 варианта до 1 000 рублей. Инвестиции для новичков
1 month ago 01:22:54 1
«Друг мой, Колька»: Николай Цискаридзе и Николай Солодников
1 month ago 00:52:02 1
Фигма уроки: 50+ фишек Figma в 2023 (плагины, маски, шорткаты)
1 month ago 01:03:29 1
Вячеслав Дубынин: “Мозг и сон“ (Лекция 27)
1 month ago 01:53:12 1
Семинар 3. МКЭ. Моделирование теплового состояния пластины с ГУ 1-го рода.
1 month ago 00:15:53 1
Звуковая ракета
1 month ago 01:20:37 1
С легким паром: измены и алкоголизм в новогоднюю ночь
1 month ago 00:12:43 1
Орнамент на кирпичиках
1 month ago 01:18:45 1
🍯 ФАБРИКА С СЕКРЕТАМИ производства ФАРФОРА / АртМодерн
1 month ago 01:05:38 1
Как любовь женщины к себе влияет на мужчину и отношения? С психологом про женственность
2 months ago 01:26:17 1
«Если 50 детей не рожу — ничего не добился»
2 months ago 02:39:26 1
React & ИНТЕРНЕТ МАГАЗИН С НУЛЯ. PERN stack PostgreSQL + express + React js +
2 months ago 00:26:44 1
Сатья на форуме “Москва 2030“
2 months ago 00:15:55 1
Правила классической мафии (2021)
2 months ago 00:26:59 1
Мелирование на темные русые волосы дома | Окрашивание волос | Уроки окрашивания волос