📅  最后修改于: 2023-12-03 15:16:34.085000             🧑  作者: Mango
在Java中,每个类都具有一个超类。超类是指父级类,即在继承过程中被继承的类。Java提供了一个方法getSuperclass()
用于获取一个类的超类。该方法返回一个Class
对象,其中包含了该类的超类信息。
public Class<?> getSuperclass()
该方法没有参数。
该方法返回一个Class
对象,其中包含了该类的超类信息。
以下示例演示了如何使用getSuperclass()
方法获取一个类的超类信息。假设有以下类定义:
public class Parent {
// Parent类的实现代码
}
public class Child extends Parent {
// Child类的实现代码
}
我们可以通过以下方式获取Child
类的超类Parent
的信息:
Class<?> superClass = Child.class.getSuperclass();
System.out.println(superClass.getName());
输出结果为:
Parent
上面代码中,Child.class
获取到Child
类的Class
对象,然后调用getSuperclass()
方法获取其超类Parent
的信息,最终使用getName()
方法获取超类的名称并打印出来。