Изучение 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
Объяснение - класс!
14:08 в java перечислениях также можно определять функции и конструкторы, так как enum в java это синтаксический сахар для классов, который может иметь лишь ограниченное количество экземпляров, указанное в enum
Я видел проекты java где на энумах половина логики написана. Мало того что в энумах кучу методов напихать можно, так еще у разных значений энумов будет своя реализация..
Дуже дякую!
Очень круто! Спасибо за простое объяснение
На самом деле парень объясняет на отъебись. Как- будто его силой заставляют делать эти видео. Параллельно смотрю эти же темы у индусов. Разница: земля - небо. В каждой теме куча жизненно важных нюансов, которые не были затронуты. И самое страшное, неправильный порядок излагаемых тем. После классов и объектов надо было рассказать про наследование и только потом переходить к интерфэйсам и типам классов. Это я уже сейчас, имеющий минимальный опыт в синтаксисе говорю.
Пожалуйста, скиньте ссылку где индусы объясняют
@@otabeknigmatov9484 Так напиши Inheritance in kotlin. И выбери кого хочешь, могу посоветовать канал Smartherd.
@@Kepler57 Спасибо за ответ. Думаю мне нужно знать фундаментальные знания о языке, так как я только начал входить в эту сферу.
Спасибо!!! Только почему "Переписать...". Наверное "Переопределить..."
Гоша, почему такие проблемы с разной громкостью голоса? Надо выравнивать, задолбался уже ручку на аудиокарте крутить туда-сюда)
Можешь сделать курс C++Builder Community Edition
9:03 - аналог локального анонимного класса в java
Спасибо
Без диаграмм и связей смотрится тяжело. имхо
выводится*
делал все по видео. У меня почемуто при вводе строки fun toLowerCase() = name.toLowerCase().capitalize() она зачеркнута, но код работает. Что это означает?
'toLowerCase(): String' устарел. Вместо этого используйте нижний регистр().
А почему на 9.05 при создании объекта user с типом данных как класс-наследник object пишется с маленькой буквы?
Почему ты выбрал именно эту ide, а не андроид студию
1. потому что на андроид студио делают приложения под андроид.
2. андроид студио сделана на intellij idea
А как это константу val запросто переписываем override ?
Потому-что он её переписывает а не переоприделяет
Чувак о пиве думает
Уже который курс смотрю.. Никто ничего не говорит про ЗАЧЕМ. Зачем классы? Зачем разносить по разным файлам? Зачем конструкторы? Зачем объявлять что-то в классах, чтобы потом оттуда тянуть в основной файл? Без классов что - нельзя совсем? Ну а если можно обойтись - тогда ЗАЧЕМ? Какое ПРАКТИЧЕСКОЕ применение? Все прекрасно понятно с обычными функциями, переменными, циклами и тд. Тут все нормально, все абсолютно ясно. Но вот ЗАЧЕМ мудрить с классами? НИКТО не поясняет. Все говорят: вот, смотрите, берем то-то и делаем то-то., получается так-то. А ЗАЧЕМ??? Роюсь в документации, смотрю курсы. Ответ не ЗАЧЕМ отсутствует. Не понимаю.
++++++++ рекомендую посмотреть курс по джаве у алишева, вот у него все супер понятно
кмк, можно почитать теорию ООП, там должно на пальцах объясняться
Дуже дякую!