Процесс, с помощью которого Java может определить, какой метод вызывать при переопределении методов.
У меня есть это предложение, и я хотел бы узнать, как называется процесс
3 ответа
В Java и других объектно-ориентированных языках программирования переопределение метода - это функция, которая позволяет подклассу или дочернему классу предоставлять конкретную реализацию метода, который уже предоставлен одним из его суперклассов или родительских классов.
Переопределение метода - один из способов, которыми Java поддерживает Полиморфизм времени выполнения . Вам нужен процесс Отправка динамического метода . Это механизм, с помощью которого вызов переопределенного метода разрешается во время выполнения, а не во время компиляции.
Переопределение метода - это пример полиморфизма во время выполнения. Когда ссылка родительского класса указывает на объект дочернего класса, тогда вызов переопределенного метода определяется во время выполнения, потому что во время вызова метода, какой метод (родительский класс или дочерний класс) должен быть выполнен, определяется типом объекта.
Когда для объекта вызывается не частный метод экземпляра, фактически выполняемое определение метода определяется как типом объекта во время выполнения, так и сигнатурой метода. Динамический поиск метода - это процесс определения того, какое определение метода обозначает сигнатура метода во время выполнения, в зависимости от типа объекта.
Я полагаю, вы говорите о Поиске метода
Новые вопросы
java
Java - это язык программирования высокого уровня. Используйте этот тег, если у вас возникли проблемы с использованием или пониманием самого языка. Этот тег редко используется отдельно и чаще всего используется вместе с [spring], [spring-boot], [jakarta-ee], [android], [javafx], [hadoop], [gradle] и [maven].