Встречается на собеседованиях • сегодня
Что такое ложный полиморфзим
Ложный полиморфизм (или псевдополиморфизм) возникает, когда кажется, что методы переопределены, но на самом деле это разные методы в родительском и дочернем классах из-за различий в сигнатурах. Частая причина - ошибки в переопределении, например, разные параметры или возвращаемые типы.
Пример:
java
class Parent {
void print(String s) {
System.out.println("Parent: " + s);
}
}
class Child extends Parent {
void print(Integer i) { // Это не переопределение!
System.out.println("Child: " + i);
}
}Здесь print() в Child не переопределяет метод родителя, а перегружает его, создавая новый метод. Для истинного полиморфизма нужно использовать @Override и одинаковые сигнатуры.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы