Урок 11: ООП. Классы и свойства. Создание объектов (экземпляров класса). – Котлин курс с нуля

Урок 11: ООП. Классы и свойства. Создание объектов (экземпляров класса). – Котлин курс с нуля15:28

Download-Informationen und Videodetails Урок 11: ООП. Классы и свойства. Создание объектов (экземпляров класса). – Котлин курс с нуля

Autor:

Kotlin & Android с нуля – Иван Ветров

Veröffentlicht am:

10.9.2022

Aufrufe:

40.3K

Beschreibung:

В этом уроке открывается тема объектно‑ориентированного программирования (ООП). Мы сначала разберём теорию, затем перейдём к практическим примерам, чтобы понять логику классов, их назначение и способы реализации. В качестве введения в понятие «класс» рассматриваются примеры, с которыми уже работали в языке. Далее плавно переходим к понятию «сущность» и объясняем, почему в разработке ПО принято использовать такой подход. Всё это иллюстрируется гипотетическим приложением‑каталогом рецептов, где блюда можно добавлять в избранное, просматривать этапы готовки и скачивать список ингредиентов как список покупок. Вторая часть урока посвящена «оживлению» классов: мы продумываем действия, которые должны выполнять объекты, превращаем их в функции и наполняем демонстрационной логикой. В конце воспроизводим несколько пользовательских сценариев, используя описанные выше функции. 00:00 – Классы в языке на примере типов переменных 01:35 – Теория ООП (объектно‑ориентированный стиль) 02:17 – Пример сущности в приложении с рецептами 02:55 – Создание классов в Kotlin 04:45 – Свойства (характеристики) сущности 06:02 – Trailing comma – висящая запятая 06:28 – Инициализация свойства значением по умолчанию 06:52 – Создание экземпляра класса (объекта) 09:45 – Обращение к свойствам объекта 10:31 – Изменение свойств объекта 11:07 – Продумывание действий сущности 12:20 – Создание функций внутри класса 13:34 – Обращение к методам класса