Полиморфизм – один из фундаментальных принципов объектно-ориентированного программирования (ООП), который позволяет объектам различных классов быть использованными одинаково. Этот принцип повышает гибкость и расширяемость программного кода, позволяя одному интерфейсу работать с разными типами данных. Основные Принципы Полиморфизма 1. Полиморфизм времени компиляции (Статический полиморфизм): Достигается с помощью перегрузки методов и операторов. 2. Полиморфизм времени выполнения (Динамический полиморфизм): Достигается с помощью переопределения методов и интерфейсов. Примером динамического полиморфизма является использование ключевого слова implements. Примеры Полиморфизма на Java Рассмотрим примеры статического и динамического полиморфизма. Статический Полиморфизм: Перегрузка Методов public class MathOperations { // Метод для сложения двух целых чисел public int add(int a, int b) { return a + b; } // Метод для сложения трех целых чисел public int add(int a