자바의 Class 클래스는 클래스의 정보를 담는 메타데이터를 다루는데 사용된다
Class 클래스를 통해 실행 중인 자바 애플리케이션에서 필요한
클래스 속성 및 메소드에 대한 정보를 조회하고 조작할 수 있다
ex) String.class 는 String 클래스에 대한 Class 객체를 말한다
Class clazz = String.class; // 1. 클래스에서 조회
Class clazz = new String().getClass(); // 2. 인스턴스에서 조회
Class clazz = Class.forName("java.lang.String") // 3. 문자열로 조회
프레임워크를 만들거나 자바를 깊이 있게 이해하는데 도움되니
기본기를 갖추고 배워보면 좋다