
class Box<T> {
    private T value;
    public void setValue(T value) 	{
        this.value = value;
    }
    public T getValue() 			{
        return value;
    }
}

public class BoxTest {
    public static void main(String[] args) {
        // String 타입의 Box 생성
        Box<String> sbox = new Box<String>();	  // ①
        sbox.setValue("Hello");
        System.out.println(sbox.getValue());

        // Integer 타입의 Box 생성
        Box<Integer> ibox = new Box<Integer>();  // ②
        ibox.setValue(30);
        System.out.println(ibox.getValue());
    }
}