Перейти к содержимому

PHP Interview: Polymorphism in OOP Explained with PHP

Dev Diaries WD

0:00 / 0:00

PHP Interview: Polymorphism in OOP Explained with PHP

28 просмотров · 6 дней назад
Dev Diaries WD
179 подписчиков
28 просмотров · 6 дней назад
Polymorphism is the fourth and final pillar of OOP — and a favourite interview question. In this episode we define one shared method, speak(), then let Dog, Cat and Bird each implement it their own way. Put them in a single array, loop once, and the same call runs the correct method for every object. One call, many forms. What you'll learn: What polymorphism actually means — "many forms" Why the same method name can behave differently per class How an interface (Animals) lets you treat different objects the same way How PHP picks the right method at run time Where it saves you from long if / else type checks Example output: Dog - The Dog Barks Cat - The Cat Meows Bird - The Bird Chirps That completes the 4 pillars: Encapsulation, Inheritance, Abstraction and Polymorphism. Full code and write-up: https://devdiaireswd.com/php-intervie... New PHP interview questions every upload — one concept at a time. Subscribe:    / @devdiarieswithdanny   Watch the series: EP13 Interfaces | EP12 Abstraction | EP11 Inheritance #php #oop #polymorphism #phpinterview #programming #webdevelopment #coding