Полиморфизм, абстракция в PHP | Базовый курс PHP-7

Поділитися
Вставка
  • Опубліковано 7 лют 2025
  • Самое простое - это охарактеризовать парадигму полиморфизма как взаимозаменяемость объектов с одинаковым интерфейсом, в чем можно убедиться в википедии.
    Разберем на очень простых и жизненных примерах, что такое?
    Полиморфизм
    Абстрактные классы
    Абстрактные методы
    Finаl методы класса
    Finаl классы
    ДОМАШНЕЕ ЗАДАНИЕ:
    drive.google.c...

КОМЕНТАРІ • 33

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

    Андрей, большое спасибо за все уроки. Прошел от и до со всеми д/з и дополнительными материалами! + писал конспект от руки и проверял код на ПК! Результат выше всяческих похвал! Вы проделали замечательную работу! Низкий вам поклон и успехов во всём!

    • @andrievskii
      @andrievskii  10 місяців тому

      Продолжайте обучение и пусть все у вас получается. Удовольствия от кодинга)

  • @hycode05
    @hycode05 2 роки тому +6

    за 2 недели прошел этот курс, самый лучший курс по Базам php + немного ООП.
    Огромное спасибо автору! Андрей, ты лучший!
    Надеюсь уроки по ООП еще будут :)
    Сразу же начинаю проходить курс данного автора по созданию Блога с БД...
    Всем удачи!

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

      Здравствуйте! А вы не могли бы помочь с задачкой по php?

    • @smple-pk5bl
      @smple-pk5bl 11 місяців тому

      чтобы этот курс по созданию блога пройти обьязательно JS надо пройти еще ?

  • @PunksElectro
    @PunksElectro 4 роки тому +8

    Андрей, ну ты чего такой понятный) Спасибо!)

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

    Хм... Очень интересно. Спасибо. Ещё бы примеры...

  • @ИванРыбалко-р5ь
    @ИванРыбалко-р5ь 4 роки тому +5

    Андрей, пожалуйста, продолжай пилить видео!!!!!!!!! Спасибо!

  • @front-rud
    @front-rud 2 роки тому

    Классно окончился отпуск!

  • @АлександрКотомцев-ю8ы
    @АлександрКотомцев-ю8ы 11 місяців тому

    спасибо!

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

    Днём если смотреть, то нифига не видно. Зачем это чёрные темы?

  • @maksimavto2012
    @maksimavto2012 4 роки тому +3

    А что, всё закончилось ? Продолжение будет ? Очень хороший и интересный курс.

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

    в детстве я играл в GTA SA и там автомобили могут прыгать)))

  • @RomanTymoshyk
    @RomanTymoshyk 3 роки тому +3

    На самом деле автор описывает наследование вместо полиморфизма.

  • @СаняТолк-р7ц
    @СаняТолк-р7ц 4 роки тому +1

    спасибо еще видосы будут??

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

    Андрей привет, а как с Тобой связаться можно? Есть несколько вопросов.

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

      На почту, которая к каналу прикреплена.

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

      Почту не вижу тут, смотрю через приложение... Только чат и facehook. Напишу тут... Пожалуйста можешь сказать своё мнение на счёт одной проблемы так свазать. Я хочу стать программистом, учился с нуля с html, css, потом стал учить php и после js, после базовых знаний js даётся легче... оо есть одна проблема... я имею инвалидность по зрению и мне не так просто всё изучить... Суть вопроса в том что взяли бы на работу такого как я или нужно думать р других вариантах, типа фриланса? И кстати у ткбя хорошие видео по php, странно что бесплатпый курс даже.

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

      @@biskabos А автор канала откуда знает взяли бы тебя или нет

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

      @@andrievskii Писал тебе на почту, ответа так и не получил.

    • @ДімаМихальчук-ф1й
      @ДімаМихальчук-ф1й 3 роки тому +1

      @@biskabos можно попробовать пойти на роботу, если все компании будут отказывать, то можно работать удаленно, вакансии я смотрел есть, и никуда ехать не надо

  • @АндрейСевостьянов-й9щ

    прошло три года, кина не будет

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

    Продолжения нет?

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

    Я так понимаю данный видеокурс полностью завершен?

    • @andrievskii
      @andrievskii  4 роки тому +7

      Я думаю да. Чтобы идти далее нужна практика по ООП у меня ее нет, не хочу учить как попало))

    • @thomastesla5436
      @thomastesla5436 4 роки тому +3

      @@andrievskii понял вас. Большое спасибо. В таком случае остальное буду учить самостоятельно. Благо,для этого,начало вы уже положили. Большое спасибо))))

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

    Ты все конечно понятно объяснил, но можно было уложиться в 5 минут, вместо 20.

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

    Где тут объяснение полиморфизма?

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

      Полиморфизм в языке программирования PHP - это свойство метода или функции, которое позволяет ему выполнять различные задачи в зависимости от типа объекта, с которым он работает. Существует два основных типа полиморфизма в PHP: перегрузка и переопределение.
      Перегрузка методов позволяет определить один и тот же метод в нескольких классах, но с разными сигнатурами (разными именами параметров или количеством параметров). При вызове перегруженного метода PHP выбирает метод, который наилучшим образом соответствует передаваемым параметрам. Например, следующий код определяет два метода с именем sum(), но с разными сигнатурами:
      class A {
      public function sum(int $a, int $b) {
      return $a + $b;
      }
      public function sum(int $a, int $b, int $c) {
      return $a + $b + $c;
      }
      }
      При вызове метода sum() с двумя параметрами PHP вызовет первый метод, а при вызове метода sum() с тремя параметрами PHP вызовет второй метод.
      Переопределение методов позволяет определить метод в базовом классе, который переопределяется в производном классе. При вызове переопределенного метода PHP выбирает метод, который определен в производном классе. Например, следующий код определяет базовый класс Animal с методом speak(), а также производный класс Dog с переопределенным методом speak():
      class Animal {
      public function speak() {
      return 'I am an animal!';
      }
      }
      class Dog extends Animal {
      public function speak() {
      return 'Woof!';
      }
      В этом примере метод speak() в классе Dog переопределяет метод speak() в классе Animal. При вызове метода speak() на объекте класса Dog PHP вернет строку 'Woof!'.

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

      @@andrievskii перегрузка методов в php так не работает

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

    вчера только видел рекламу машины которая подпрыгивает не помню хюндай или ксяоми

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

      Мир не стоит на месте

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

    Андрей приветствую, а когда будет продолжение?