class Box<T> {
private T value;
// Конструктор
public Box(T value) {
this.value = value;
}
// Getter
public T getValue() {
return value;
}
// Setter
public void setValue(T value) {
this.value = value;
}
}
public class Main {
public static void main(String[] args) {
// Box для String
Box<String> stringBox = new Box<>("Hello");
System.out.println(stringBox.getValue());
// Box для Integer
Box<Integer> intBox = new Box<>(100);
System.out.println(intBox.getValue());
// Box для Double
Box<Double> doubleBox = new Box<>(3.14);
System.out.println(doubleBox.getValue());
// Демонстрация setter
stringBox.setValue("Java");
System.out.println(stringBox.getValue());
}
}