Ссылки и содержание: 🔹 Тесты и практика по этому уроку: t.me/KotlinBasicsBot?start=youtube 🔹 Текстовая версия урока: clck.ru/39ZcDS 🛠 Код из всех уроков: 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:20 Геттер 01:36 Реализация по умолчанию 02:07 Произвольное значение 02:23 Сеттер. Реализация для нового значения 03:16 Кастомизация
Нравится подача материала. Нет лишней воды, ролики не длинные. Посмотрел ролик, потом второй раз с записью кода, почитал литературу и все норм. Некоторые так растянут, что уже не помнишь с чего начиналось, второй раз и включать не хочется. Тут все по делу, спасибо за работу.
isTranslated=true в сеттере перестает работать, когда в геттере вводится if с коэффициентом, только при ручном вводе nerveSignal значение isTranslated = true, а значение с коэффициентом она никак не забирает, оно игнорирует последующий if (field>300 )..... что то не понял как реализовать)) получилось только с отдельной функцией. моих знаний не хватает, чтобы организовать это через set() - он тупо до него не доходит. Попробуйте пожалуйста проверить isTranslated в финальном коде, вы его закомментили, так и не получилось
Пока прохожу пятый урок. На этот перескочил для чисто проверить- продолжает ли курс Иван или забросил. С облегчением выдохнул...Иначе сильно бы расстроился. Иван! Не бросай курс! Уж если что, то сделай платную подписку на Бусти. Но не бросай! Такого курса я ни у кого и ни разу не видел, тем более в бесплатном доступе! За фигню всякую деньги берут и не малые, а тут...смотри, учись, только не ленись. Со своей стороны клятвенно обещаю рекламировать твой канал на каждом углу и из каждого утюга, дабы народ нагнать, который решил Котлин изучить.
Всмысле? Тогда в чем тут отличие от просто публичных полей? какая разница "напрямую" обращаешься или "ненапрямую", если по факту обращаешься напрямую к полям?😂 В Java я ставлю полю private и оно недоступно, а в геттере могу вернуть что угодно: само поле, новый объект по нему, заглушку, что угодно. В этом суть инкапсуляции: я решаю какой интерфейс у моих объектов и их свойств. А тут инкапсуляция идет лесом или как? Все поля типа приватные, но по факту публичные? Получается в Котлин мне чтоб получить, скажем, из поля списка копию этого списка (ну чтоб банально оригинальную ссылку на список не возвращать), надо городить вот эти уродские функции get(){ } с мягко говоря неочевидными идентификаторами(field) прямо под полем на самом верху декларации класса??