Урок 14: ООП. Наследование. open class. Переопределение (override) // Котлин курс с нуля

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

КОМЕНТАРІ • 28

  • @ievetrov
    @ievetrov  Рік тому +11

    Ссылки и содержание:
    🔹 Тесты и практика по этому уроку: t.me/KotlinBasicsBot?start=youtube
    🔹 Текстовая версия урока: clck.ru/39Yyc9
    🛠 Код из всех уроков: 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:07 Классы наследники
    01:50 Создание базового класса - родителя
    02:53 Создание классов - наследников
    05:43 Наследование методов суперкласса
    06:40 Абстрактный класс
    09:00 Переопределение методов
    10:23 Обращение к методам класса - родителя

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

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

  • @xdoshik
    @xdoshik 3 місяці тому +1

    большое вам спасибо за курс!

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

    Super

  • @saez8880
    @saez8880 Рік тому +8

    Курс очень классный, все понятно!

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

      You are welcome) спасибо за ваш комментарий!

  • @Vladimier1000
    @Vladimier1000 9 місяців тому +2

    Невероятно, но я, кажется, понял!

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

    Спасибо большое

  • @UkrainskayaM
    @UkrainskayaM Рік тому +6

    У вас обалденные уроки. Так еще и дублируются в на сайте, все что вы объясняете. Огромное вам спасибо!

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

      Благодарю вас за щедрый отзыв, мотивирует делать больше)

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

      ++++

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

    Здравствуйте! а переменные из супер класса можно переопределять в классах наследниках?

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

      если мы говорим о проперти (полей класса), то да, вполне легально

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

    после Java эти уроки заходят на ура). Спасибо тебе за прекрасные уроки

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

      кайф) благодарю за высокую оценку!

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

      @@ievetrov никаких посторонних звуков, слов паразитов. Прекрасная подача!!!!

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

      ​@@shivai211 вот тоже обратил внимание, намного понятнее материал при такой подаче!

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

    Классно обьясняешь🔥, сразу описываешь, что говоришь на практике это очень помогает для понимания. В книжках простые вещи очень любят описывать через новые термины, которые не понятно как работают на практике🫠 Буду смотреть дальше, с меня лайк и подписка👍

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

      от души, велкам)

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

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

  • @Одинмомент-ч3э
    @Одинмомент-ч3э 5 місяців тому

    Зачем нужно переопределять функцию в дочерней классе, когда можно создать новую функцию? Не вижу никакого смысла

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

    здравствуйте, а можете пояснить, почему на 6.20 {name} поставили в фигурные скобки, как будто это выражение?

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

      Здравствуйте, скобки подставились автоматом потому, что я выбрал переменную name из выпадающего списка. Если писать полностью руками, без скобок тоже все заработает. Оба варианта легальны

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

    Здравствуйте, в классах Scout/Industrial name/speed подчеркнуть красным с ошибкой hides member of supertype `Spaceship` and needs 'override' modifier, переписал все что было у вас в буквальном смысле но ошибка висит

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

      Здравствуйте, нужен контекст) пишите в ЛС телегу разберемся

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

      Сорее всего вы их там снова объявили (используя val / var, а нужно было записать как параметры)

  • @xxxbunx
    @xxxbunx 4 місяці тому +3

    а где же Battlecruiser? Star Destroyer? Dreadnaught? 😅