Demo04_ClassTest.java 650 B

12345678910111213141516171819202122
  1. package J20250806.reflection;
  2. import java.util.Arrays;
  3. /**
  4. * @author WanJl
  5. * @version 1.0
  6. * @title Demo04_ClassTest
  7. * @description 获取类的所有父类和接口
  8. * @create 2025/8/6
  9. */
  10. public class Demo04_ClassTest {
  11. public static void main(String[] args) {
  12. Class<? extends String> stringClass = new String().getClass();
  13. //获取类的父类
  14. Class<?> superclass = stringClass.getSuperclass();
  15. System.out.println("String类型的父类"+superclass);
  16. //获取类的接口
  17. Class<?>[] interfaces = stringClass.getInterfaces();
  18. System.out.println(Arrays.toString(interfaces));
  19. }
  20. }