구체적인 클래스 타입을 알지 못해도 그 클래스의 메소드, 타입, 변수들에 접근할 수 있도록 하는 자바 API
컴파일 타임이 아닌 런타임에 동적으로 특정 클래스의 정보를 추출할 수 있다.
예를 들어
작성 시점 → 어떤 클래스를 사용해야할 지 모르지만
런타임 시점 → 실행해야 하는 경우 필요
런타임 시점
실행해야 하는 경우 필요