❓ Что такое статическое и динамическое связывание?
🔹 Статическое связывание (или раннее связывание) — это связывание метода с его вызовом на этапе компиляции. Используется для:
— static методов;
— private методов;
— final методов;
— перегруженных методов (overloading).
Решение принимается на основе типа ссылки.
🔹 Динамическое связывание (или позднее связывание) — это связывание метода с его вызовом во время выполнения программы (runtime). Используется для:
— переопределенных методов (overriding);
— реализации полиморфизма.
Решение принимается на основе фактического типа объекта.
🐸 Библиотека собеса по Java
#core
Post #1135
1.76K
- 🔥 8
- 👍 3
- ❤ 2
- 👏 1