Junior — Middle
101
Hogyan valósulnak meg a paraméteres polimorfizmus mechanizmusai Java-ban?
Válasz az MI-től
sobes.tech MI
В 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 — параметр типа, который заменяется конкретным типом при создании объекта. Это позволяет избежать приведения типов и повышает безопасность кода.
Дженерики в Java реализованы с помощью стирания типов (type erasure), что означает, что информация о типе параметра отсутствует во время выполнения, но проверяется на этапе компиляции.