더북(TheBook)

4.4.1 Class 클래스


어떤 객체의 참조가 저장된 Object 타입 변수가 있는 상태에서 해당 객체 정보를 더 얻고 싶다 하자(예를 들어 객체가 속한 클래스 같은 정보).

getClass 메서드는 당연히 Class 클래스의 객체를 돌려준다.

Object obj = ...;

Class<?> cl = obj.getClass();


Note ≣

접미어 <?>와 관련된 설명은 6장 제네릭 프로그래밍을 참고한다. 지금은 무시해도 된다. 그렇다고 빠뜨리지는 말자. <?>를 빠뜨리면 IDE에 보기 흉한 경고가 표시될 뿐만 아니라 해당 변수와 관련된 표현식에서 유용한 타입 검사를 꺼 버리는 셈이다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.