무엇이든 담을 수 있는 제네릭 제네릭 자료형 정의 -클래스에서 사용하는 변수의 자료형이 여러개일 수 있고, 그 기능(메서드)이 동일한 경우 클래스의 자료형을 특정하지 않고 추후 해당 클래스를 사용할 수 있게 선언 -컬렉션 프레임워크에서 사용 됨 제네릭 타입을 사용하지 않는 예제 -재료가 powder인 경우 public class ThreeDPrinter1 { private Powder material; public void setMaterial(Powder material) { this.material = material; } public Powder getMaterial() { return material; } } -재료가 Plastic인 경우 public class ThreeDPrinter2 { pr..