[java] 클래스의 상위 클래스 정보 얻기
자바에서 클래스의 상위 클래스 정보를 얻는 방법은 다음과 같습니다.
getSuperclass 메서드 활용
getClass 메서드를 사용하여 Class 객체를 얻은 후 getSuperclass 메서드를 호출하여 상위 클래스 정보를 얻을 수 있습니다.
Class subclass = Subclass.class;
Class superclass = subclass.getSuperclass();
System.out.println(superclass.getName());
위의 예제에서는 Subclass의 상위 클래스 정보를 얻기 위해 getSuperclass 메서드를 사용하고, 그 결과를 출력합니다.
Object 클래스에서 상위 클래스 정보 얻기
만약 클래스가 Object 클래스를 상속받는다면, getSuperclass는 null을 반환합니다.
Class objClass = Object.class;
Class superclass = objClass.getSuperclass();
System.out.println(superclass);
Object 클래스는 모든 클래스의 최상위 클래스이므로 이 경우에는 null이 출력됩니다.
이러한 방법을 통해 자바에서 클래스의 상위 클래스 정보를 쉽게 얻을 수 있습니다.
참고 문헌: