Назад к вопросам
Junior — Middle
65
Для чего используется механизм полиморфизма в объектно-ориентированном программировании?
Ответ от нейросети
sobes.tech AI
Полиморфизм в объектно-ориентированном программировании позволяет объектам разных классов обрабатываться через единый интерфейс, при этом каждый объект может реализовывать поведение по-своему. Это упрощает расширяемость и поддержку кода, позволяет писать более гибкие и переиспользуемые программы.
Пример:
interface Animal {
void sound();
}
class Dog implements Animal {
public void sound() {
System.out.println("Гав");
}
}
class Cat implements Animal {
public void sound() {
System.out.println("Мяу");
}
}
public class Main {
public static void main(String[] args) {
Animal a = new Dog();
a.sound(); // Выведет "Гав"
a = new Cat();
a.sound(); // Выведет "Мяу"
}
}