Полиморфизм, абстракция в PHP | Базовый курс PHP-7
Вставка
- Опубліковано 7 лют 2025
- Самое простое - это охарактеризовать парадигму полиморфизма как взаимозаменяемость объектов с одинаковым интерфейсом, в чем можно убедиться в википедии.
Разберем на очень простых и жизненных примерах, что такое?
Полиморфизм
Абстрактные классы
Абстрактные методы
Finаl методы класса
Finаl классы
ДОМАШНЕЕ ЗАДАНИЕ:
drive.google.c...
Андрей, большое спасибо за все уроки. Прошел от и до со всеми д/з и дополнительными материалами! + писал конспект от руки и проверял код на ПК! Результат выше всяческих похвал! Вы проделали замечательную работу! Низкий вам поклон и успехов во всём!
Продолжайте обучение и пусть все у вас получается. Удовольствия от кодинга)
за 2 недели прошел этот курс, самый лучший курс по Базам php + немного ООП.
Огромное спасибо автору! Андрей, ты лучший!
Надеюсь уроки по ООП еще будут :)
Сразу же начинаю проходить курс данного автора по созданию Блога с БД...
Всем удачи!
Здравствуйте! А вы не могли бы помочь с задачкой по php?
чтобы этот курс по созданию блога пройти обьязательно JS надо пройти еще ?
Андрей, ну ты чего такой понятный) Спасибо!)
Хм... Очень интересно. Спасибо. Ещё бы примеры...
Андрей, пожалуйста, продолжай пилить видео!!!!!!!!! Спасибо!
Классно окончился отпуск!
спасибо!
Днём если смотреть, то нифига не видно. Зачем это чёрные темы?
А что, всё закончилось ? Продолжение будет ? Очень хороший и интересный курс.
в детстве я играл в GTA SA и там автомобили могут прыгать)))
На самом деле автор описывает наследование вместо полиморфизма.
спасибо еще видосы будут??
Андрей привет, а как с Тобой связаться можно? Есть несколько вопросов.
На почту, которая к каналу прикреплена.
Почту не вижу тут, смотрю через приложение... Только чат и facehook. Напишу тут... Пожалуйста можешь сказать своё мнение на счёт одной проблемы так свазать. Я хочу стать программистом, учился с нуля с html, css, потом стал учить php и после js, после базовых знаний js даётся легче... оо есть одна проблема... я имею инвалидность по зрению и мне не так просто всё изучить... Суть вопроса в том что взяли бы на работу такого как я или нужно думать р других вариантах, типа фриланса? И кстати у ткбя хорошие видео по php, странно что бесплатпый курс даже.
@@biskabos А автор канала откуда знает взяли бы тебя или нет
@@andrievskii Писал тебе на почту, ответа так и не получил.
@@biskabos можно попробовать пойти на роботу, если все компании будут отказывать, то можно работать удаленно, вакансии я смотрел есть, и никуда ехать не надо
прошло три года, кина не будет
Продолжения нет?
Я так понимаю данный видеокурс полностью завершен?
Я думаю да. Чтобы идти далее нужна практика по ООП у меня ее нет, не хочу учить как попало))
@@andrievskii понял вас. Большое спасибо. В таком случае остальное буду учить самостоятельно. Благо,для этого,начало вы уже положили. Большое спасибо))))
Ты все конечно понятно объяснил, но можно было уложиться в 5 минут, вместо 20.
Где тут объяснение полиморфизма?
Полиморфизм в языке программирования 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!'.
@@andrievskii перегрузка методов в php так не работает
вчера только видел рекламу машины которая подпрыгивает не помню хюндай или ксяоми
Мир не стоит на месте
Андрей приветствую, а когда будет продолжение?