Reflexión de JavaSE: obtención de clase principal e interfaz principal

Ruta de autoaprendizaje de Java

Obtener la clase principal y la interfaz principal

  • Obtener la clase principal
xxx.getSuperclass();
  • Obtener interfaz para padres
xxx.getInterfaces();
public class Test {
    
    
	public static void main(String[] args) throws Exception {
    
    
		
		Class class1 = Class.forName("java.util.ArrayList"); // JDK8测试
		
		// 获取父类
		Class superClass = class1.getSuperclass();
		System.out.println(superClass.getName()); // java.util.AbstractList
		
		// 获取父类所有接口
		Class[] classes = class1.getInterfaces();
		for (Class class2 : classes) {
    
    
			System.out.println(class2.getName());
		}
	}
}



Verificación del resultado de la prueba

Supongo que te gusta

Origin blog.csdn.net/LvJzzZ/article/details/108984636
Recomendado
Clasificación