Я недавно читал о динамическом полиморфизме в java (Я начинаю). В соответствии с моим пониманием , если ссылка на тип родительского класса назначается как ссылка на его дочернее устройство, как показано нижеКак динамический полиморфизм в java применяется к интерфейсам?
tutorialspoint связано с динамическим полиморфизмом. В примере, обсуждаемом в ссылке, я понимаю, что класс Object of employee используется для доступа к (переопределенному) методу класса зарплаты. В этом примере ни абстракция сотрудника, ни интерфейс. (, что означает, что можно создать объект для родителя).
Теперь, согласно этой ссылке stackoverflow, я вижу, что интерфейс используется для обсуждения динамического полиморфизма.
Вопрос: Как можно использовать интерфейс в качестве примера для динамического полиморфизма?
Кроме того, в примере, описанном в tutorialspoint, сказано, что компилятор ищет метод в родительском классе, но JVM вызывает метод дочернего класса во время выполнения.
Интерфейсы не имеют определения метода и не могут быть созданы, поэтому как можно использовать
List<Animal> animalPen = new LinkedList<>();
для динамического полиморфизма.