Позднее связывание методов это когда имеется ссылочная переменная, и в зависимости от того экземпляр какого класса будет создан, и будет вызван соответствующий метод. А как насчет раннего связывания в чем отличие?
Ответ
Раннее связывание - это когда метод, который будет вызван, известен во время компиляции, например, вызов статического метода.
Кстати, то что вы называете поздним связываением, есть скорее dynamic dispatch.
Позднее связывание - это когда вызов метода может быть осуществлен только во время выполнения и у компилятора нет информации, чтобы проверить корректность такого вызова. В java это можно сделать при помощи рефлексии.
Комментариев нет:
Отправить комментарий