0

在一个方法中,我想获取一个由另一个扩展的类的类名。但是,如果我在孩子身上调用这个方法,我就有了这个孩子的名字。

如何引用编写方法的类?不是扩展类。

4

2 回答 2

4

当你有一个像

public class A {
}

您可以使用A(类名)引用定义类。例如

public void do() {
    System.out.println("Defined in " + A.class.getName());
}
于 2013-07-23T08:51:04.160 回答
2

如果我理解正确,您想获得超类的名称。

使用反射 API:

  Class subclass = o.getClass();
  Class superclass = subclass.getSuperclass();
  String className = superclass.getName();
于 2013-07-23T08:52:13.157 回答