在一个方法中,我想获取一个由另一个扩展的类的类名。但是,如果我在孩子身上调用这个方法,我就有了这个孩子的名字。
如何引用编写方法的类?不是扩展类。
当你有一个像
public class A {
}
您可以使用A
(类名)引用定义类。例如
public void do() {
System.out.println("Defined in " + A.class.getName());
}
如果我理解正确,您想获得超类的名称。
使用反射 API:
Class subclass = o.getClass();
Class superclass = subclass.getSuperclass();
String className = superclass.getName();