KOTLIN и ANDROID STUDIO для начинающих. Классы || Урок 22

Поділитися
Вставка
  • Опубліковано 25 гру 2024

КОМЕНТАРІ • 134

  • @Belov23
    @Belov23 2 роки тому +4

    Единственный в своем роде !!аналогов на рускоязычном ютубе просто нет!

  • @dossymhan_aubakir
    @dossymhan_aubakir 8 місяців тому +2

    Супер Урок!

  • @MaSSerG89
    @MaSSerG89 3 роки тому +87

    Да, было бы не плохо посмотреть уроки и по ООП от Вас!))

    • @misha_carsound
      @misha_carsound 2 роки тому +1

      Согласен, было бы очень полезно

  • @tolkoviy
    @tolkoviy 2 роки тому +1

    Долго я не мог допереть без вашего объяснения классов и входящих в них функций. Спасибо.

  • @Stan_Kniazev
    @Stan_Kniazev Рік тому

    Большое спасибо за информацию! Такой подход в программировании значительно упрощает жизнь программистам )

  • @lordonmebel7722
    @lordonmebel7722 3 роки тому +17

    Конечно нужно обьяснение от Вас Сергей ООП! Самые понятные обьяснения на ютуб что я встречал.

  • @Настя-т9н1ы
    @Настя-т9н1ы 3 роки тому +1

    Один из самых крутых уроков! Сначала не поняла, а потом кааак поняла!

  • @ilyacynep2086
    @ilyacynep2086 3 роки тому +37

    Лучший!
    Прислушиваешься к аудитории. Другим видеоучителям надо поучится у тебя. Из всех видеоуроков,которые есть на ютубе, только ты лучше всего обьясняешь и делаешь это круто. Продолжай в том же духе. Счастья и добра тебе. А я пойду щас смотреть твой урок и учить классы. Спасибо.

  • @ВадюнинДмитрий
    @ВадюнинДмитрий 3 роки тому +17

    Единственные видео которые я жду каждую неделю.

  • @deshawn5253
    @deshawn5253 Рік тому +1

    Блин, я книгу купил Котлин ХедФёрст и начал читать но про объекты и классы лучше понял в этом уроке в двух словах с примером строительства дома, что класс это чертежи дома а объект это и есть сам дом. Уроки супер! простыми словами и примерами все на много легче понять! Спасибо Вам Сергей!

  • @СветланаШкурай-х3й
    @СветланаШкурай-х3й 2 роки тому +1

    Отличный урок. Да, просим уроки о наследовании, инкапсуляции и ТД. Спасибо.

  • @mik_404
    @mik_404 3 роки тому +10

    занимаюсь программированием давно, знаю 6 языков, с ООП знаком очень близко, но я первый раз встречаю, чтобы автор так грамотно и понятно объяснял, респект)

    • @BogdanovArtemiy
      @BogdanovArtemiy 2 роки тому

      Я сотворил этот мир, но такое вижу в первые.

  • @АртемО-ь6з
    @АртемО-ь6з 3 роки тому +20

    Как всегда отличная лекция! Думаю никто не будет против курса лекций по ООП.

  • @tanca108
    @tanca108 2 роки тому

    Спасибо вам! Хорошего дня и прекрасного настроения)

  • @Агаточка-у9д
    @Агаточка-у9д 4 місяці тому +1

    Добрый день, Сергей. Урок крутой !!! Так доходчиво про ООП еще никто не говорил. Не вышли ли видео про ООП в Котлине в Вашем исполнении?

  • @CkpuIIa44
    @CkpuIIa44 3 роки тому +1

    Отлично объясняете, Сергей. Много уроков и курсов пробовал, у Вас самый лучший

  • @bratyxa3445
    @bratyxa3445 3 роки тому +6

    Спасибо огромное за урок) Было бы интересно посмотреть про ООП!

  • @Ксень-б1п
    @Ксень-б1п Рік тому +1

    Привет из 2023, с удовольствием посмотрела бы туториал по ООП от Вас - очень уж клевая подача)

    • @NecoRuChannel
      @NecoRuChannel  Рік тому +1

      Спасибо! Планирую сделать, уже давно обещал, нужно делать)

    • @asdqqe1528
      @asdqqe1528 9 місяців тому

      @@NecoRuChannel ждем)

  • @ЛЁВА-у1ц
    @ЛЁВА-у1ц 2 роки тому +1

    Супер!

  • @obojezahto
    @obojezahto Рік тому

    22:17 ОЧ крутой трюк, мне прям рили понравился)

  • @fugenfuller940
    @fugenfuller940 2 роки тому +1

    Этот курс позволяет преодолеть барьер непонимания языка и программирования в целом. Спасибо, Сергей!

  • @tatsianaudavichenka7369
    @tatsianaudavichenka7369 3 роки тому +1

    Спасибо большое! Для новичков - это очень понятное объяснение!

  • @_chkMyStyle_
    @_chkMyStyle_ 6 місяців тому +1

    Лайк авансом сразу ! :)
    Скажите, в итоге Вы выпустили серию этих уроков по ООП ?

  • @Евгений-ч3и2ы
    @Евгений-ч3и2ы 2 роки тому

    Очень хорошая практика!

  • @ВячеславАлексеевич-н2р

    Уроки ОГОНЬ!!! Спасибо большое! Было бы очень полезно, если бы справочник рыбака показали как собирать с нововведениями, а то пока трудно понять. Продолжайте в том же духе! Успехов Вам.

  • @screamslo1948
    @screamslo1948 3 роки тому +15

    Привет @N.E.C.O RU, сделай пожалуйста видео что должен знать Junior разработчик андроид приложений чтоб с легкостью работать на фрилансе или начать поиск компании для работы. Прошу описать ту минимальную базу для достижения этой цели, что изучить какие основы, языки, какие книги прочесть и тд. Будет очень отлично если ты это сделаешь думаю многим поможешь.

  • @КОТВАСЯ-ъ5ч
    @КОТВАСЯ-ъ5ч 3 роки тому +3

    Интересно было бы посмотреть про интерфейсы, дата классы, паттерны, с практическим применением этих паттернов в создании приложений

  • @st.libertos
    @st.libertos 3 роки тому +2

    Cпасибо за труды!

  • @st.libertos
    @st.libertos 3 роки тому +1

    Ваши уроки это что-то. Я читаю книгу по котлину и как раз тема классы. Она на английском и иногда легко пропустить детали. А ваш курс всё расставляет по местам. Спасибо!

  • @pavelgera72
    @pavelgera72 3 роки тому +9

    сделай видео про обьектно ориентированное программирование

  • @TheVincet1998
    @TheVincet1998 3 роки тому

    Спасибо за видео!

  • @MrSUPERVLAD
    @MrSUPERVLAD 3 роки тому +1

    Какой же ты крутой чувак, спасибо тебе за лекции и труд.

  • @stepan_7
    @stepan_7 3 роки тому +2

    Класс NECO, спасибо за урок! Реально очень понятное объяснение)
    27:22 😁👍👍👍 реально все так и есть кстати)

  • @Ainrat
    @Ainrat 2 роки тому

    Спасибо за урок. Хотелось бы услышать от вас и о ООП, наследовании и т.д.

  • @РусланУральский-п6ы

    Шикарное объяснение! Спасибо

  • @МихаилБ-ю3с
    @МихаилБ-ю3с 2 роки тому +1

    Спасибо за урок! Вы - супер лектор!

  • @fesalam1592
    @fesalam1592 Рік тому

    Спасибо за урок! Про ООП действительно много есть всякого, но на примере Котлина я не видел, про патерны вообще не находил видео для новичков - будет очень круто, если вы сможете донести эту тему 👨🏻‍🏫

  • @gennadyr1217
    @gennadyr1217 3 роки тому +1

    Все доходчиво, супер! Хотелось бы больше узнать про дата, иннер, синглтоны и прочие анонимные и вспомогательные объекты. Особенно когда их лучше применять.

  • @OCEH6
    @OCEH6 3 роки тому +1

    Большое спасибо! Отличного дня!

  • @tov3801
    @tov3801 3 роки тому +1

    Наконец-то новый урок! Домашнее задание сделала немного по-другому, но в целом похоже) Спасибо!

  • @sergeyplotnikov5031
    @sergeyplotnikov5031 3 роки тому

    Спасибо!

  • @aqfwgerg
    @aqfwgerg 4 місяці тому

    Класс, а я сутки решал эту задачку😀

  • @meiram1223
    @meiram1223 2 роки тому

    спасибо за труд

  • @ctac911bkru
    @ctac911bkru 3 роки тому +1

    начал смотреть ваши уроки по котлин, спасибо и надеюсь вы не забросите

    • @NecoRuChannel
      @NecoRuChannel  3 роки тому

      Спасибо

    • @ctac911bkru
      @ctac911bkru 3 роки тому

      @@NecoRuChannel Вам спасибо дорогой наш и с днем победы.

  • @elenasharpilova6616
    @elenasharpilova6616 3 роки тому

    Как всегда понятно, доступно, урок отличный! Благодарю

  • @siragudin
    @siragudin 2 роки тому +1

    Спасибо за урок, такое ощущение что урок был про функции а не классы.😀

    • @NecoRuChannel
      @NecoRuChannel  2 роки тому

      Просто класс это и есть грубо говоря набор функций и переменных

  • @n1kson178
    @n1kson178 Рік тому +1

    Отличное объяснение классов! Я так понял, data class от object отличается тем, что data class как класс, для нескольких объектов. А object для создания одного объекта, то есть для каких-то констант

    • @NecoRuChannel
      @NecoRuChannel  Рік тому

      Не совсем, в object можно и функцию прописать, это как static в Java.

  • @Peach_puppYy
    @Peach_puppYy 2 роки тому +1

    Спасибо все разжёвано и понятно!

  • @dossymhan_aubakir
    @dossymhan_aubakir 8 місяців тому +2

    урок по ООП пожалуйста!

  • @АлексейМиронов-й4р

    спасибо

  • @user29056
    @user29056 3 роки тому +1

    Спасибо большое за урок! Жду след урок! Если сделаешь платные уроки, все равно буду смотреть!

    • @NecoRuChannel
      @NecoRuChannel  3 роки тому

      Спасибо за поддержку!

  • @КОТВАСЯ-ъ5ч
    @КОТВАСЯ-ъ5ч 3 роки тому +2

    Снимите курс по ООП, очень интересно

  • @ilyacynep2086
    @ilyacynep2086 3 роки тому +6

    Хочу урок про ООП

  • @_Killana_
    @_Killana_ 3 роки тому +10

    Народ кричит: "Даёшь лекции по основам!" :D

  • @antonparfenov8519
    @antonparfenov8519 3 роки тому +1

    Сергей добрый день. Хороший урок, классы нужны всем.
    У меня несколько месяцев возникла ошибка в небольшом проекте с классами. Думаю ты можешь в следующих уроках как то объяснить это, так как это нужно знать.
    Попробую объяснить на твоём примере: например user у нас много (а не как у тебя 2). Например целая школа. Тогда проще user запихать в массив и уже обращаться можно будет user[1] или user[25].
    И допустим нам надо вытащить одного юзера и что то делать с его именем, id, или возрастом. Но например, так что бы не менять данные в массиве.
    Для этого введем например переменную userEdit. Тоже можем объявить его как класс User. Затем присвоим например ему 50го юзера. userEdit = user[50]. И потом мы уже в новом юзера поменяем например имя userEdit.name = "Толя".
    Вроде все понятно и ничего особенного. Но самое интересное, что user[50] автоматически поменяется имя на Толя. Мы меняли userEdit, а поменялся user.
    До сих пор не понимаю, как избежать таких конфликтов

    • @NecoRuChannel
      @NecoRuChannel  3 роки тому

      Тебе нужно смотреть на user как на объект, userEdit = users[50] это будет один и тотже user, а именно один и тотже объект. если ты взял из массива объект, и присвоил его другой переменной это не значит что ты создал копию массива, ты просто создал ссылку грубо говоря на тот же массив.

    • @NecoRuChannel
      @NecoRuChannel  3 роки тому

      Чтобы создать user копию и оригинал не менялся нужно клонировать объект но в котлин для обычных классов нет clone() функции, зато есть в java значит можно использовать от Java. или если это data class использовать copy() но не просто = присвоение, так не клон получаеться а тот же объект. В котлин к классу можно добавить Clonable тогда можно клонировать, или самому реализовать клонацию

  • @АлександрАлександрович-м4х9щ

    ООП от вас!!

  • @ПростоУлыбка-ш2о
    @ПростоУлыбка-ш2о 3 роки тому +8

    про паттерны (mvvm) хотелось бы увидеть уроки, ну и про ооп тоже не помешало бы

    • @kafychannel
      @kafychannel 3 роки тому +1

      Привет, если хочешь понять паттерн mvvm, то готов помочь в его освоении, можем общаться по сети, если интересно телеграмма - @kostiggig

    • @antonparfenov8519
      @antonparfenov8519 3 роки тому

      Тоже бы хотел разобраться в mvvm. Меня возьмёте?

    • @kafychannel
      @kafychannel 3 роки тому

      @@antonparfenov8519 пиши в телеграмм, друг @kostiggig

    • @kafychannel
      @kafychannel 3 роки тому

      @@antonparfenov8519 напишешь?

  • @stepan_7
    @stepan_7 2 роки тому

    NECO, привет. В итоге удалось записать отдельные лекции по ООП или пока еще нет? Что-то я не нашел у тебя на канале.

  • @Aid1366
    @Aid1366 Рік тому +1

    А нужно ли нам знать в идеале ООП?

  • @davidgrigoryan1138
    @davidgrigoryan1138 2 роки тому +1

    Usted puede hacer el video sobre los pattrones de programacion?

    • @NecoRuChannel
      @NecoRuChannel  2 роки тому

      Si, de echo lo estaba pensando desde hace tiempo

  • @lumberjack8
    @lumberjack8 Рік тому +1

    Скажите пожалуйста что вы уже записали серию уроков про ООП. Очень хотел бы узнать об этом от вас ❤️

    • @NecoRuChannel
      @NecoRuChannel  Рік тому +3

      Еще нет, пора бы мне уже начать а то уже год обещаю

    • @slavaf2792
      @slavaf2792 Рік тому

      @@NecoRuChannel Ждем)

  • @Custom_vvear
    @Custom_vvear 2 роки тому

    Сделайте пожалуйста видео про ооп!

  • @pure0ne
    @pure0ne 10 місяців тому +1

    сделайте урок по ооп

  • @proalekse
    @proalekse 2 роки тому +1

    По ооп все-таки получилось снять ролик? Хотелось бы посмотреть.

    • @NecoRuChannel
      @NecoRuChannel  2 роки тому +1

      Пока нет, но думаю на следующей неделе нужно начинать

  • @luckytima2315
    @luckytima2315 3 роки тому

    Ждем уроки по flutter ?))
    Google выпустила Fuchsia OS для первых устройств
    Совсем недавно мы писали об участии Samsung в разработке проекта, а тут, внезапно, такое.
    Правда, пока что «замена Android» всё ещё не добралась до смартфонов. Но начало положено, так что ждём новостей от Google:

  • @toeeurope6763
    @toeeurope6763 3 роки тому

    По мнению программирования и биологии мы экземпляры класса Млекопитающие) Про Абстрагирование в ООП бы рассказали... Спасибо) Neco, нет ли курсов более глубоких чем эти?

  • @RusFarFaz
    @RusFarFaz 3 роки тому

    хотел узнать про KMM. Сильно отличается от того если просто для андроида делать? и какие навыки нужно знать для работы в KMM?

  • @timta4624
    @timta4624 3 роки тому

    ООП

  • @Многолосося-б5й
    @Многолосося-б5й 3 місяці тому

    А я плохо ищу или на сегодня нет уроков по ООП в вашем исполнении?

  • @MentorOfMentors
    @MentorOfMentors 2 роки тому

    как прокурор "и ему я могу добавить 10 лет" ))

  • @II---II
    @II---II 2 роки тому

    В домашнем задании при вводе слова exellent в условии when его подсвечивает красным и пишет “Unresolved reference: exellent”. Как исправить ошибку?

  • @ihsanchaia2529
    @ihsanchaia2529 3 роки тому

    Привет, будут ли курсы по FLutter?

  • @JonremboRembovish
    @JonremboRembovish 3 роки тому +1

    А когда будут уроки для заканчивающих

  • @kanatbekov_24
    @kanatbekov_24 3 роки тому +1

    Будут уроки про koin (dependency injection) ?

  • @PandaTop.
    @PandaTop. 3 роки тому +1

    Дякую!

  • @proalekse
    @proalekse 2 роки тому +1

    Запускаю, но в MyLog ничего не пишет, настройки все проверял 10 раз, но там пусто. Ошибок в коде нет. В чем проблема пока не могу разобраться.

    • @NecoRuChannel
      @NecoRuChannel  2 роки тому

      Может название тага в Log неверное?

    • @proalekse
      @proalekse 2 роки тому

      @@NecoRuChannel К сожалению название верное. Уже на хабре нарыл что с этим может быть связана куча глюков в AS, буду биться дальше.

  • @YouMeNow88
    @YouMeNow88 3 роки тому +2

    ООП будет в занятиях?)

    • @NecoRuChannel
      @NecoRuChannel  3 роки тому +2

      да

    • @YouMeNow88
      @YouMeNow88 3 роки тому

      @@NecoRuChannel какую книгу посоветуете в дополнение?

  • @МагестЛоил
    @МагестЛоил Рік тому +1

    Какой то странный способ создания конструктора в отличии от джавы. А как же тогда расписывать наследование или наличие интерфейсов если конструктор в скобках идет в той же строке где и все остальное? В джаве как то поприятнее.
    Кстати конструкторов может быть несколько и как в этом случае тоже строится они внутри класса?

  • @MileshkoVladimir
    @MileshkoVladimir 2 роки тому

    Привет! Не видел, задавал ли кто-нибудь ещё этот вопрос (все комментарии лень пролистывать :) ), так вот: а зачем писать прибавление числа для Int через метод .plus()? В Котлине разве нет возможности прибавить так: age += 10 ?
    (Я просто 6 лет пишу на C# и Котлин только начал изучать, но вроде такие простейшие упрощения арифметических действий чуть-ли не во всех Си-подобных языках есть)

  • @fifagameru
    @fifagameru 3 роки тому

    хочу серию уроков по ООП

  • @РоманГурчунов
    @РоманГурчунов 3 роки тому

    Жду ООП

  • @Компания-к1ц
    @Компания-к1ц 3 роки тому +1

    Если сделать игру на Юнити и встроить в нее рекламу то платить будут за ее просмотры или за клики с переходами по ссылкам?

    • @NecoRuChannel
      @NecoRuChannel  3 роки тому +1

      и то и другое

    • @Компания-к1ц
      @Компания-к1ц 3 роки тому

      @@NecoRuChannel а от кого лучше от гугла брать? Сколько платят за просмотры?

  • @fifagameru
    @fifagameru 3 роки тому

    а разве переменные и функции в классах называются не свойства и методы? в других языках так

  • @ВадимДробот-ф3ч
    @ВадимДробот-ф3ч 2 роки тому +1

    +

  • @ПростоУлыбка-ш2о
    @ПростоУлыбка-ш2о 3 роки тому

    Сергей, привет. Подумай над уроками по Андроиду для начинающих. Ты сейчас снимаешь по Котлину для начинающих, но можно было бы и отдельно Андроид для начинающих сделать

    • @asp424
      @asp424 3 роки тому

      В каком смысле?

    • @ПростоУлыбка-ш2о
      @ПростоУлыбка-ш2о 3 роки тому

      @@asp424 что не понятно? сейчас уроки по котлину для начинающих, но можно было бы уроки по андроиду для начинающих. разница есть

    • @asp424
      @asp424 3 роки тому

      @@ПростоУлыбка-ш2о это как "Windows для чайников" что ли?

    • @ПростоУлыбка-ш2о
      @ПростоУлыбка-ш2о 3 роки тому

      @@asp424 нет, это разбор компонентов, адаптация, локализация, повороты экрана с сохранением данных. тем очень много

    • @asp424
      @asp424 3 роки тому

      @@ПростоУлыбка-ш2о а. Ну это тема не для программиста же.

  • @proalekse
    @proalekse 2 роки тому

    Log не писался была пустота, заменил эмулятор с Android 5.1 на 8.1 все заработало. Может кому пригодится.

  • @Nik-i1h5c
    @Nik-i1h5c 3 роки тому

    Не срабатывают ватсп и Вайбер пищит ошибку

  • @kostakosta3679
    @kostakosta3679 2 роки тому

    поему мы пишем
    age = age.plus(year)
    почему нельзя написать
    age = age + year
    ????????????

    • @shopiak
      @shopiak 2 роки тому +1

      Коненчо можно, с чего вы взяли, что нельзя), это просто один из вариантов, который автор нам показал
      Можно как и age += year, так и .plus() Если уж на то пошло, можно и так -
      fun addAge(age: Int) { this.age = age }

  • @notsimpleteen
    @notsimpleteen 8 місяців тому +1

    Я не знаю по чему я такой тупой вообще не додумался как это сделать наверное очень плохо усвоил темы я имею ввиду дз

    • @NecoRuChannel
      @NecoRuChannel  8 місяців тому +1

      Ничего страшного в начале так всегда, постепенно вникнешь

    • @notsimpleteen
      @notsimpleteen 8 місяців тому +1

      Спасибо большое, реально поддержали ваши слова)

  • @iuchache
    @iuchache Рік тому +2

    Уроки ооп было бы очень хорошо ,вы лучше всех объясняете

  • @wowus94
    @wowus94 2 роки тому

    Спасибо!