Back to questions
Junior — Middle
115
Какий принцип объектно-ориентированного программирования реализуют обобщённые типы (Generics)?
Answer from AI
sobes.tech AI
Обобщённые типы (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 — параметр типа, который заменяется конкретным типом при создании объекта.