**Generic(제네릭)**제네릭은 C++의 템플릿과 비슷한 역할을 하는 것으로 클래스들이 가지고 있는 속성의 데이터 타입을 보다 유연하게 사용하게 해준다.단 제네릭에 들어가는 데이터 타입은 레퍼런스 형만 지워한다. public class Test { // 나중에 클래스 생성시 이 T로 변수 타입 고정private T data; public Test(T data) {super();this.data = data;} public T getData() {return data;} public void setData(T data) {this.data = data;} @Overridepublic String toString() {return "Test [data=" + data + "]";}} public cla..