Kotlin: Урок 11. Абстрактные классы и модификатор open

Поділитися
Вставка
  • Опубліковано 29 лис 2016
  • Офф. сайт: devcolibri.com
    Twitter: / axbarchuk
    Мы в VK: devcolibri
    Slack чат: slack.devcolibri.com
    ===
    Все уроки по Kotlin: goo.gl/4ZbZoJ

КОМЕНТАРІ • 27

  • @volodymyr107
    @volodymyr107 7 років тому

    Ждем продолжения!!

  • @devcolibri
    @devcolibri  7 років тому +1

    Ребята касаемо ключевого слова OPEN я не совсем правильно разъяснил его, поэтому в следующем видео мы опять рассмотрим это ключевое слово и его влияние на классы, методы и переменные.

    • @indrih
      @indrih 7 років тому +3

      Devcolibri ну как я понял, ты (давай на ты, а то как-то неудобно) собирался показать семантику построения абстрактного класса, попутно объяснив новичкам, что такое абстрактный класс. Но в результате, получилось показать сухой алгоритм, оставив идею абстрактного класса "за бортом". Исходя из этого ролика, новичку не станет понятно, что такое абстрактный класс. А можно было просто взять более удачную модель: например, человек. Построить абстрактный класс Human, реализовать основные для человека принципы поведения, а часть сделать абстрактными и переопределить их в классах-наследниках Man и Woman.

  • @jinnij5662
    @jinnij5662 7 років тому

    Здравствуйте, пишу первый раз . Большое спасибо за материал! С удовольствием просмотрел 33 урока по Java se. И 11 уроков по Kotlin, это одно из самых приличных об учений которые встречал в инете по ява направлению. Немного пишу на Делфи7 - конверторы, заплатки , поделки. Хотелось бы услышать несколько лекций по поводу "десктопных приложений". То что мы сейчас видим и слышим это академический материал для изучения возможностей Kotlin (и подаётся он очень доступно и внятно за что спасибо), но хотелось бы услышать несколько лекций с примером построения оконных форм, диалогов. Собственно, построение пользовательского интерфейса на Kotlin. И второе, всё что мы пишем, в итоге находится в папке "Out" проекта, понятно, что это предкомпиляция для ява машины, можно ли итог сделать более компактым и легко переносимым с компа на комп если OS одинакова.
    Жду продолжение уроков, если вопросы не в тему извините.

  • @user-fb4hp7xf4q
    @user-fb4hp7xf4q 7 років тому +2

    было бы неплохо запилить видосик про такие удобства как: ".apply", ".let", ".run", ".with"

  • @TheWartemw
    @TheWartemw 7 років тому +1

    У меня maven проект.
    к нему подключены более 20 библиотек.
    Код писал со знаниями ООП.
    Проект полностью готов (для данного этапа).
    Вопрос в том как собрать проект что бы его можно было запустить без idea?

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

    спасибо

  • @n4s781
    @n4s781 7 років тому +1

    Здравствуйте, будут ли еще видео по material design ? Очень интересные ролики на эту тему

  • @TheWartemw
    @TheWartemw 7 років тому +1

    (kotlin)Можно ли в метод передавать как параметр другой метод(void)?

  • @aambrajey
    @aambrajey 7 років тому +1

    Может я чего-то не помню.. но как вы в Java наследуетесь от final класса - на видео 2:39

    • @devcolibri
      @devcolibri  7 років тому +1

      Вы не внимательно слушали :) Либо не дослушали) Нельзя наследоваться от final классов, в котлин все классы по умолчанию final поэтому класc который хотите раcширять, а именно наследовать нужно открыть с помощью ключ. слова open. но абстрактный класс не есть обезательным.

    • @Ex13m1
      @Ex13m1 7 років тому

      Devcolibri прикольно.

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

    Абстрактные методы всегда открыты, поэтому использование модификатора open необязательно.

  • @Olexye
    @Olexye 5 років тому

    Чем отличается зритель ютуба от начинающего программиста? .... Ничем, Рисуем два круга, дополняем их деталями - вы красавчик, сова нарисована

  • @Olexye
    @Olexye 5 років тому

    Ребят, мне почти 40. Мне стоит нырять в этот ваш котлин?

    • @benv1
      @benv1 5 років тому

      Мне чуть поменьше. Разбираюсь по тихому.

  • @indrih
    @indrih 7 років тому

    Ммм, красавчик, написал абстрактный класс без единого элемента абстракции. 👍👍👍

    • @devcolibri
      @devcolibri  7 років тому

      Извините я может не понял вас )) если это сарказм и я что-то сделал не так то поправьте меня пожалуйста :) Я сам этот язык изучаю и могу ошибаться.

    • @isorport32
      @isorport32 5 років тому

      )) тоже глаз резануло, но потом вроде поправил)

  • @Olexye
    @Olexye 5 років тому

    Прости меня, хозяин канала, но вопрос в моей голове возник - котлин лучше чем фортран?

    • @Olexye
      @Olexye 5 років тому

      Конечно лучше, потому что фортран мёртвый язык, а котлин клёвый )))

    • @Olexye
      @Olexye 5 років тому

      Вот только расход математической дисфункции на котлине сложно подсчитать, не то что на фортране =)

  • @nevdatny
    @nevdatny 7 років тому

    вот зачем в котлин есть возможность создавать абстрактные класы, кОторые final
    лучше б abstract для классов сразу подразумевал и open

    • @nevdatny
      @nevdatny 7 років тому

      тогда что за ошибка была на 2:11 ?

    • @nevdatny
      @nevdatny 7 років тому

      все таки решил проверить ваши слова
      да, вы правы
      abstract подразумевает open
      а ошибка была из-за конструктора
      спасибо, что помогли разобраться

    • @devcolibri
      @devcolibri  7 років тому +1

      Да в данном контексте немного не правильно выразился, урок подразумевал рассмотр наследования и абстрактности и лучше было бы показать опен на не абстрактном классе. Возможно сделаю следующее видео об опен рассказав его более наглядно.