展开全部
使用getClass方法可以获取一个对象的类型类,然后在调用该类的62616964757a686964616fe59b9ee7ad9431333363376530方法可以获取该类的相关信息,比如父类的名字,该类的名字等等:package test;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
public class Demo2 {
String username = "sss";
public static void main(String[] args) throws IllegalArgumentException, IllegalAccessException, NoSuchFieldException, SecurityException, NoSuchMethodException {
Demo2 t = new Demo2();
if (Demo2.class == t.getClass()) {
System.out.println("equal");
}
// 获取类名
System.out.println(t.getClass().getName());
// 获取父类名
System.out.println(t.getClass().getSuperclass());
//获取类中某个属性
Field f = t.getClass().getField("username");
//获取类中某个方法
Method m = t.getClass().getDeclaredMethod("main", String[].class);
}
}