Sobes.tech
Junior — Middle
160

Quel principe de la programmation orientée objet est réalisé par les types génériques?

Réponse de l'IA

sobes.tech IA

Обобщённые типы (Generics) в Java реализуют принцип параметризации типов, что позволяет создавать классы, интерфейсы и методы, работающие с разными типами данных, при этом обеспечивая безопасность типов во время компиляции. Это связано с принципом полиморфизма в объектно-ориентированном программировании, так как позволяет использовать один и тот же код для разных типов, избегая дублирования и ошибок приведения типов.

Пример использования Generics:

public class Box<T> {
    private T content;

    public void setContent(T content) {
        this.content = content;
    }

    public T getContent() {
        return content;
    }
}

Box<String> stringBox = new Box<>();
stringBox.setContent("Пример");
String value = stringBox.getContent();

Здесь T — параметр типа, который заменяется конкретным типом при создании объекта.