Как динамический полиморфизм в Java применяется к интерфейсам?JAVA

Программисты JAVA общаются здесь
Гость
Как динамический полиморфизм в Java применяется к интерфейсам?

Сообщение Гость »


Недавно я читал о динамическом полиморфизме в Java (Я новичок). Насколько я понимаю, если ссылка на тип родительского класса назначается как ссылка на его дочерний класс, как показано ниже

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

Теперь, согласно этой ссылке stackoverflow, я вижу, что интерфейс используется для обсуждения динамического полиморфизма.

Вопрос: Как можно использовать интерфейс в качестве примера динамического полиморфизма?

Более того, в В примере, обсуждаемом в обучающих материалах, сказано, что компилятор ищет метод в родительском классе, но JVM вызывает метод дочернего класса во время выполнения.

Интерфейсы не имеют определения метода и не могут быть созданы, поэтому как можно

Код: Выделить всё

List animalPen = new LinkedList();
be used for dynamic polymorphism.


Источник: https://stackoverflow.com/questions/378 ... interfaces

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