Telegram Group & Telegram Channel
В чем разница между переопределением метода и перегрузкой метода?

Method Overriding (Переопределение методов)


Переопределение метода происходит, когда метод в дочернем классе имеет то же имя, те же параметры и ту же сигнатуру, что и метод в родительском классе, но содержит свою собственную реализацию.

Требования:

🔸Наследование (должен быть родительский класс и дочерний класс).
🔸Метод в дочернем классе должен иметь ту же сигнатуру, что и в родительском классе.
🔸Модификаторы доступа могут быть ослаблены (например, с protected на public), но не ужесточены.

Method Overloading (Перегрузка методов)

В строгом смысле PHP не поддерживает перегрузку методов на уровне языка (как в Java или C#), поскольку PHP не позволяет определять несколько методов с одним именем, но разным количеством или типами параметров. Однако перегрузка может быть реализована косвенно через магический метод __call() или __callStatic().



tg-me.com/php_interview_lib/643
Create:
Last Update:

В чем разница между переопределением метода и перегрузкой метода?

Method Overriding (Переопределение методов)


Переопределение метода происходит, когда метод в дочернем классе имеет то же имя, те же параметры и ту же сигнатуру, что и метод в родительском классе, но содержит свою собственную реализацию.

Требования:

🔸Наследование (должен быть родительский класс и дочерний класс).
🔸Метод в дочернем классе должен иметь ту же сигнатуру, что и в родительском классе.
🔸Модификаторы доступа могут быть ослаблены (например, с protected на public), но не ужесточены.

Method Overloading (Перегрузка методов)

В строгом смысле PHP не поддерживает перегрузку методов на уровне языка (как в Java или C#), поскольку PHP не позволяет определять несколько методов с одним именем, но разным количеством или типами параметров. Однако перегрузка может быть реализована косвенно через магический метод __call() или __callStatic().

BY Библиотека собеса по PHP | вопросы с собеседований





Share with your friend now:
tg-me.com/php_interview_lib/643

View MORE
Open in Telegram


telegram Telegram | DID YOU KNOW?

Date: |

Start with a fresh view of investing strategy. The combination of risks and fads this quarter looks to be topping. That means the future is ready to move in.Likely, there will not be a wholesale shift. Company actions will aim to benefit from economic growth, inflationary pressures and a return of market-determined interest rates. In turn, all of that should drive the stock market and investment returns higher.

Importantly, that investor viewpoint is not new. It cycles in when conditions are right (and vice versa). It also brings the ineffective warnings of an overpriced market with it.Looking toward a good 2022 stock market, there is no apparent reason to expect these issues to change.

telegram from tw


Telegram Библиотека собеса по PHP | вопросы с собеседований
FROM USA