Встречается на собеседованиях • сегодня

Где применяют полиморфизм

Полиморфизм в Java используется для:

  1. Переопределения методов (Runtime Polymorphism)
    Когда дочерний класс переопределяет метод родителя:
    java
    class Animal {
        void sound() { System.out.println("Some sound"); }
    }
    class Dog extends Animal {
        @Override
        void sound() { System.out.println("Bark"); }
    }
  1. Перегрузки методов (Compile-time Polymorphism)
    Один и тот же метод с разными параметрами:

    java
    void print(int a) { ... }
    void print(String s) { ... }
  2. Абстрактных классов и интерфейсов
    Позволяют разным классам реализовывать общий контракт по-своему:

    java
    interface Shape { double area(); }
    class Circle implements Shape { ... }
    class Square implements Shape { ... }

Используется в ООП для гибкости, расширяемости и уменьшения дублирования кода.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы