Junior
165
Ҳикояи полиморфизм дар барномасозӣ чист?
Ҷавоб аз AI
sobes.tech AI
Полиформизм — это способность объектов разных классов реагировать по-разному на один и тот же метод. Это достигается с помощью следующих механизмов:
-
Переопределение методов (Override): Подкласс изменяет поведение метода, унаследованного от суперкласса.
class Animal { public void sound() { System.out.println("Издаёт звук"); } } class Dog extends Animal { @Override public void sound() { System.out.println("Гав"); } } -
Перегрузка методов (Overload): В одном классе сосуществуют методы с одинаковым именем, но разными параметрами (количество или тип).
class Calculator { public int add(int a, int b) { return a + b; } public double add(double a, double b) { return a + b; } }
Полиморфизм позволяет создавать более гибкий, расширяемый и легко поддерживаемый код. Он даёт возможность работать с объектами через их базовые типы, абстрагируясь от конкретной реализации.