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

Какая цель у полиморфизма

Полиморфизм позволяет работать с разными типами объектов через единый интерфейс, упрощая код и делая его более гибким. Основные цели:

  1. Унификация взаимодействия - можно вызывать одни и те же методы у разных классов
  2. Расширяемость - легко добавлять новые типы без изменения существующего кода
  3. Абстракция - скрытие деталей реализации

Пример:

java
interface Animal {
    void makeSound();
}

class Dog implements Animal {
    public void makeSound() {
        System.out.println("Гав!");
    }
}

class Cat implements Animal {
    public void makeSound() {
        System.out.println("Мяу!");
    }
}

// Полиморфный вызов
Animal animal = new Dog();
animal.makeSound(); // Гав!

animal = new Cat();
animal.makeSound(); // Мяу!
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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