В чем разница между привязкой и диспетчеризацией в Java?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 В чем разница между привязкой и диспетчеризацией в Java?

Сообщение Anonymous »

Слишком много связанных имен: раннее и позднее связывание, статическая и динамическая отправка, время выполнения и полиморфизм времени компиляции и т. д., поэтому я не понимаю разницы.

Я нашел понятное объяснение, но правильно ли оно? Я перефразирую JustinC:

Привязка: определяет тип переменной (объекта?). Если это делается во время компиляции, это раннее связывание. Если это делается во время выполнения, это позднее связывание.

Отправка: определяет, какой метод соответствует вызову метода. Статическая диспетчеризация — это вычисления методов во время компиляции, тогда как динамическая диспетчеризация делает это во время выполнения.

Сопоставляет ли Binding примитивные и ссылочные переменные с примитивными значениями и объектами соответственно?

Изменить: дайте мне понятный справочный материал, чтобы я мог узнать об этом больше.

Подробнее здесь: https://stackoverflow.com/questions/415 ... ng-in-java
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»