Generic 자료형 class에서 사용하는 변수의 자료형이 여러개인 경우 -> 클래스의 자료형을 특정하지 않는 것 컴파일 될 때 가 원하는 자료형으로 바뀝니다. 형변환을 일일이 안해줘도 됩니다. ex) //Circle.java public class Circle { //.. } //GenericEX.java //Generic class public class GenericEX { private T shape; public void setShape(T shape) { this.shape = shape; } public T getShape() { return shape; } public String toString() { return shape.toString(); } } //Test.java public..
Class 클래스 로컬 메모리에 객체 없는 경우, 원격 프로그래밍, 객체의 타입을 알 수 없는 경우에 사용 .class 파일(바이트 코드)의 정보를 가져오거나 instance 생성할 수 있는 메서드가 정의 되어있는 것 Class를 동적으로 로드한다. //Class.forName("클래스 이름"); Class cl = Class.forName("java.lang.String"); Class 이름으로 Class 클래스 가져오기 Class cl = String.class; 생성된 인스턴스에서 Class 클래스 가져오기 // Object 메서드 // .getClass()를 사용하기 위해서는 instance가 있어야 합니다. String str = new String(); Class cl = str.getClas..