Назад к вопросам
Junior — Middle
93
Можете объяснить, что подразумевается под параметрическим полиморфизмом в программировании?
Ответ от нейросети
sobes.tech AI
Параметрический полиморфизм — это возможность писать обобщённый код, который работает с разными типами данных, не указывая конкретные типы заранее. В Java это реализуется через дженерики (generics).
Например, можно создать класс или метод, который работает с любым типом данных, и тип будет подставляться при использовании:
public class Box<T> {
private T value;
public void set(T value) { this.value = value; }
public T get() { return value; }
}
Box<String> stringBox = new Box<>();
stringBox.set("Пример");
String s = stringBox.get();
Здесь T — параметр типа, который позволяет использовать один класс для разных типов данных без дублирования кода.