Загрузка данных



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());
    }
}