[java] 클래스의 상위 클래스 정보 얻기

자바에서 클래스의 상위 클래스 정보를 얻는 방법은 다음과 같습니다.

getSuperclass 메서드 활용

getClass 메서드를 사용하여 Class 객체를 얻은 후 getSuperclass 메서드를 호출하여 상위 클래스 정보를 얻을 수 있습니다.

Class subclass = Subclass.class;
Class superclass = subclass.getSuperclass();
System.out.println(superclass.getName());

위의 예제에서는 Subclass의 상위 클래스 정보를 얻기 위해 getSuperclass 메서드를 사용하고, 그 결과를 출력합니다.

Object 클래스에서 상위 클래스 정보 얻기

만약 클래스가 Object 클래스를 상속받는다면, getSuperclassnull을 반환합니다.

Class objClass = Object.class;
Class superclass = objClass.getSuperclass();
System.out.println(superclass);

Object 클래스는 모든 클래스의 최상위 클래스이므로 이 경우에는 null이 출력됩니다.

이러한 방법을 통해 자바에서 클래스의 상위 클래스 정보를 쉽게 얻을 수 있습니다.


참고 문헌: