Class 객체는 클래스에 대한 모든 정보를 담고 있다. 클래스 당 1개만 존재한다.

클래스 파일이 클래스 로더에 의해 메모리에 올라갈 때, 생성된다.

<aside> 💡 ClassLoader 필요한 클래스를 메모리에 동적으로 로드하는 역할

</aside>

클래스의 정의된 멤버의 이름, 개수, 등을 알 수 있다.

동적으로 객체를 생성하고 메소드를 호출하는 방법 → reflection API