Изучение Kotlin | #9 - Наследование классов и перечисление

Поділитися
Вставка
  • Опубліковано 4 жов 2024
  • Язык Kotlin обладает облегченным вариантом создания наследования для классов. В уроке вы научитесь реализовывать наследование, а также познакомитесь с перечислениями (enum).
    1) Урок на сайте itProger: itproger.com/c...
    ✔ Сообщество программистов: itproger.com/
    ✔ -------------
    Вступай в группу Вк - prog_life 🚀
    Группа FaceBook - goo.gl/XW0aaP
    Инстаграм itProger: / itproger_official
    Instagram: / gosha_dudar
    Telegram: t.me/itProger_o...
    Twitter - / goshadudar
    Уроки от #GoshaDudar 👨🏼‍💻
    Все уроки по хештегу #goshaKotlin

КОМЕНТАРІ • 29

  • @Сергей-ч7ч6ф
    @Сергей-ч7ч6ф 4 місяці тому +1

    Объяснение - класс!

  • @lenarkhannanov962
    @lenarkhannanov962 4 роки тому +9

    14:08 в java перечислениях также можно определять функции и конструкторы, так как enum в java это синтаксический сахар для классов, который может иметь лишь ограниченное количество экземпляров, указанное в enum

    • @Семенсеменыч-с6ч7н
      @Семенсеменыч-с6ч7н 3 роки тому +2

      Я видел проекты java где на энумах половина логики написана. Мало того что в энумах кучу методов напихать можно, так еще у разных значений энумов будет своя реализация..

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

    Дуже дякую!

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

    Очень круто! Спасибо за простое объяснение

  • @Kepler57
    @Kepler57 3 роки тому +5

    На самом деле парень объясняет на отъебись. Как- будто его силой заставляют делать эти видео. Параллельно смотрю эти же темы у индусов. Разница: земля - небо. В каждой теме куча жизненно важных нюансов, которые не были затронуты. И самое страшное, неправильный порядок излагаемых тем. После классов и объектов надо было рассказать про наследование и только потом переходить к интерфэйсам и типам классов. Это я уже сейчас, имеющий минимальный опыт в синтаксисе говорю.

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

      Пожалуйста, скиньте ссылку где индусы объясняют

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

      @@otabeknigmatov9484 Так напиши Inheritance in kotlin. И выбери кого хочешь, могу посоветовать канал Smartherd.

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

      @@Kepler57 Спасибо за ответ. Думаю мне нужно знать фундаментальные знания о языке, так как я только начал входить в эту сферу.

  • @ЕвгенийЕршов-п6э
    @ЕвгенийЕршов-п6э 3 роки тому +3

    Спасибо!!! Только почему "Переписать...". Наверное "Переопределить..."

  • @real_kouler
    @real_kouler 2 роки тому +2

    Гоша, почему такие проблемы с разной громкостью голоса? Надо выравнивать, задолбался уже ручку на аудиокарте крутить туда-сюда)

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

    Можешь сделать курс C++Builder Community Edition

  • @lenarkhannanov962
    @lenarkhannanov962 4 роки тому +1

    9:03 - аналог локального анонимного класса в java

  • @ivandevon6865
    @ivandevon6865 4 роки тому

    Спасибо

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

    Без диаграмм и связей смотрится тяжело. имхо

  • @kiara0_026
    @kiara0_026 4 роки тому +4

    выводится*

  • @ДмитрийОрлов-е3м
    @ДмитрийОрлов-е3м 2 роки тому +1

    делал все по видео. У меня почемуто при вводе строки fun toLowerCase() = name.toLowerCase().capitalize() она зачеркнута, но код работает. Что это означает?

    • @СерегаТорговин
      @СерегаТорговин 2 роки тому +1

      'toLowerCase(): String' устарел. Вместо этого используйте нижний регистр().

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

    А почему на 9.05 при создании объекта user с типом данных как класс-наследник object пишется с маленькой буквы?

  • @gayankarimov6462
    @gayankarimov6462 4 роки тому +1

    Почему ты выбрал именно эту ide, а не андроид студию

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

      1. потому что на андроид студио делают приложения под андроид.
      2. андроид студио сделана на intellij idea

  • @СергейПёнушкин
    @СергейПёнушкин 4 роки тому

    А как это константу val запросто переписываем override ?

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

      Потому-что он её переписывает а не переоприделяет

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

    Чувак о пиве думает

  • @darkwin7153
    @darkwin7153 Рік тому +4

    Уже который курс смотрю.. Никто ничего не говорит про ЗАЧЕМ. Зачем классы? Зачем разносить по разным файлам? Зачем конструкторы? Зачем объявлять что-то в классах, чтобы потом оттуда тянуть в основной файл? Без классов что - нельзя совсем? Ну а если можно обойтись - тогда ЗАЧЕМ? Какое ПРАКТИЧЕСКОЕ применение? Все прекрасно понятно с обычными функциями, переменными, циклами и тд. Тут все нормально, все абсолютно ясно. Но вот ЗАЧЕМ мудрить с классами? НИКТО не поясняет. Все говорят: вот, смотрите, берем то-то и делаем то-то., получается так-то. А ЗАЧЕМ??? Роюсь в документации, смотрю курсы. Ответ не ЗАЧЕМ отсутствует. Не понимаю.

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

      ++++++++ рекомендую посмотреть курс по джаве у алишева, вот у него все супер понятно

    • @TB-ib8ib
      @TB-ib8ib 11 місяців тому +1

      кмк, можно почитать теорию ООП, там должно на пальцах объясняться

  • @yurii_s_m_25
    @yurii_s_m_25 4 роки тому

    Дуже дякую!