Ссылки и содержание: 🔹 Тесты и практика по этому уроку: t.me/KotlinBasicsBot?start=youtube 🔹 Текстовая версия урока: clck.ru/39VGEY 🛠 Код из всех уроков: t.me/ievetrov_dev 🛠 Личный телеграм канал про путь разработчика: t.me/ievetrov_dev ✅ Вопросы и ответы для Android собеседований: t.me/AndroidSprint_Interview 🔹 Бесплатный курс по Android: clck.ru/376Zab 🔹 VK: vk.com/ievetrov.development 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 - Обращение к методам класса
@ИсаакНьютон-д8ф
2 жыл бұрын
А у вас будут уроки про архитектуру, contex, навигацию, сетевой слой? Я думаю стоит сделать это 🙂Вы хорошо объясняете
@ievetrov
2 жыл бұрын
Да, эти штуки хочу сразу в рамках разработки Андройд приложений показывать) и спасибо за обратную связь, Исаак!
@daryamedic
2 жыл бұрын
Больше выпусков Иван!
@ievetrov
2 жыл бұрын
Будет сделано 😌 хорошего дня!
@ni204
2 жыл бұрын
Спасибо за видеоурок, ждем след темы
@ievetrov
2 жыл бұрын
Спасибо, что смотрите 🥹
@romankhnykin5428
Жыл бұрын
Я думаю, что лучше сразу привыкать к правильному именованию переменных, чтобы потом было проще ориентироваться в коде. В данном случае я бы заменил dish1 на friedEggs и dish2 на noodleSoup В результате получаем не dish1.category = "Блюда из яиц" а friedEggs.category = "Блюда из яиц" и.т.д
@ievetrov
Жыл бұрын
все верно!
@ПростоУлыбка-ш2о
2 жыл бұрын
нельзя ж так затягивать с выпусками)
@ievetrov
2 жыл бұрын
сам жду этих выпусков не меньше вашего) ^^
@ПростоУлыбка-ш2о
2 жыл бұрын
@@ievetrov не понял. вы разве не автор?
@ievetrov
2 жыл бұрын
автор 😅 ну «жду» - это фигурально выражаясь )
@ПростоУлыбка-ш2о
2 жыл бұрын
@@ievetrov понятно)
@Mema817
2 жыл бұрын
Больше!
@vitalyzavaritsky8303
Жыл бұрын
Спасибо за уроки, очень полезно. Не останавливайся.
@ievetrov
Жыл бұрын
Спасибо вам за поддержку, не останавливаемся)
@ЕвгенийЯкин-е3к
Жыл бұрын
Большое спасибо за курс и ваш труд!
@ievetrov
Жыл бұрын
Благодарю за фидбек!
@TheHprc
Жыл бұрын
Это было здорово ! Маленький вопрос. Функции Dish должны создаваться только внутри файла класса Dish ?
@ievetrov
Жыл бұрын
Приветствую! в этом же файле, более того - внутри класса, так как они должны иметь доступ к полям класса и в целом понимать, к какому классу принадлежат. Есть еще функции-расширения (расширяющие функционал какого-то класса извне), это отдельная тема, коснулся ее в 21 уроке: kzitem.info/news/bejne/zqiwk6t7sZWZrKA
@chuckluck8113
2 жыл бұрын
Качественные уроки. Главное продолжай делать!
@ievetrov
2 жыл бұрын
пока не планировал останавливаться) благодарю!
@ДмитрийХуторов-д6с
Жыл бұрын
Шикарное видео по вводу в ООП
@asdpuvgle
Жыл бұрын
у меня вопрос к лучшему гайд мейкеру,функция мэйн какую роль играет между классами?и в целом как классы взаймодействуют между собой ,они отсылаются к функции мэйн???
@ievetrov
Жыл бұрын
Функция main() - это точка входа в программу. То есть, программа начинает выполняться с нее. Для Java она может располагаться в любом классе из твоей программы и имеет сигнатуру: public static void main(String[] args){ // some code } То есть, это статическая функция. Внутри нее можно создавать экземпляры других классов твоей программы или вызывать другие статические функции. В Kotlin, когда ты пишешь: fun main() { // some code } Также создается класс, внутри которой эта функция располагается. Только создается неявно и называется именем файла.
@asdpuvgle
Жыл бұрын
@@ievetrov большое спасибо) получается функция мейн фундаментальная и все последующие классы связаны с ней?
@ievetrov
Жыл бұрын
Да, ее название зарезервировано в системе. Она является ключевой точкой входа
@AlexAlex-tg4qx
Жыл бұрын
Большое спасибо за труд! Смотрю уроки и понимаю что они качественнее многих школ, начиная от материала и заканчивая подачей! Браво, маэстро!
@ievetrov
Жыл бұрын
Оу спасибо за высокую оценку! 🙏 Рад стараться)
@kluster120
Жыл бұрын
Спасибо !
@ievetrov
Жыл бұрын
спасибо вам за комментарий 🤘 Хорошего дня)
@ВиталийТочилин-ы6р
9 ай бұрын
Добрый день. Спасибо за ваши уроки. Все доходчиво и понятно, а бот с тестами и заданиями - это вообще супер. По тестам этого урока одно замечание - не совсем корректно дан ответ на вопрос "где может размещаться код класса" Верным ответом указано "в отдельном файле с произвольным именем". На самом деле Котлин не требует от пользователя писать код класса в отдельном файле. Можно сделать сколько угодно классов в одном файле с функцией main и это будет прекрасно работать. Да, это не хороший подход, но знать об этой возможности надо.
@m_abdulbasirov
Жыл бұрын
Спасибо за видеоурок
@olghe
Жыл бұрын
Жаль, что с 11 видео больше нет текстовой версии!
@ievetrov
Жыл бұрын
На самом деле есть на сайте) ievetrov.ru Пока не добавил ссылки под видео
@greylabservice444
7 ай бұрын
Благодарю за урок. Уже целый год пытаюсь разобраться с ООП
Пікірлер: 37