Programming/JAVA

getClass에 대해서

★용호★ 2016. 3. 31. 00:58

책을 보다보니 getClass를 사용하는 예제가 있었다. getClass는 런타임 시에 동작하고 현재 오브젝트의 class 를 반환한다.  


결과를 반환 받을 때는 Class 그대로 받아서 사용하는 것보다는 Class<? extends |X|>와 같은 형식으로 캐스팅을 제한하는 것이 좋다.


이 클래스 객체를 사용하여 해당 클래스의 여러 정보들을 얻을 수도 있고, 인스턴스를 생성할 수도 있다. 이를 reflection이라고 한다.