Back to questions
Aston
Junior — Middle
81
Какое назначение у концепции полиморфизма в объектно-ориентированном программировании?
Companies where asked
Answer from AI
sobes.tech AI
Полиморфизм в объектно-ориентированном программировании позволяет объектам разных классов обрабатываться через единый интерфейс. Это значит, что одна и та же операция может вести себя по-разному в зависимости от типа объекта, на котором она вызывается. Благодаря полиморфизму можно писать более гибкий и расширяемый код, где новые классы легко интегрируются без изменения существующего кода.
Пример на Java:
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(); // Выведет "Мяу"
}
}