Процесс, с помощью которого Java может определить, какой метод вызывать при переопределении методов.

У меня есть это предложение, и я хотел бы узнать, как называется процесс

0
Hboy 23 Ноя 2020 в 08:36

3 ответа

Лучший ответ

В Java и других объектно-ориентированных языках программирования переопределение метода - это функция, которая позволяет подклассу или дочернему классу предоставлять конкретную реализацию метода, который уже предоставлен одним из его суперклассов или родительских классов.

Переопределение метода - один из способов, которыми Java поддерживает Полиморфизм времени выполнения . Вам нужен процесс Отправка динамического метода . Это механизм, с помощью которого вызов переопределенного метода разрешается во время выполнения, а не во время компиляции.

1
toowboga 23 Ноя 2020 в 07:12

Переопределение метода - это пример полиморфизма во время выполнения. Когда ссылка родительского класса указывает на объект дочернего класса, тогда вызов переопределенного метода определяется во время выполнения, потому что во время вызова метода, какой метод (родительский класс или дочерний класс) должен быть выполнен, определяется типом объекта.

Когда для объекта вызывается не частный метод экземпляра, фактически выполняемое определение метода определяется как типом объекта во время выполнения, так и сигнатурой метода. Динамический поиск метода - это процесс определения того, какое определение метода обозначает сигнатура метода во время выполнения, в зависимости от типа объекта.

0
PredragDj 23 Ноя 2020 в 05:42

Я полагаю, вы говорите о Поиске метода

0
hous 23 Ноя 2020 в 05:39
64963050