java获得类型的父类,java获得类型,要获得对象的父类,首先要
分享于 点击 7924 次 点评:131
java获得类型的父类,java获得类型,要获得对象的父类,首先要
要获得对象的父类,首先要通过其getClass()方法获得该对象的类对象,然后通过类对象的getSuperClass()方法获得其父类对象,然后可以通过getName()获得父类的名字。
下面的例子,我们使用上述方法获得Vecotr,ArrayList, String 和 Integer的父类
import java.util.ArrayList;import java.util.Vector;/** * Main.java * * @author byrx.net */public class Main { /** * 构造函数 */ public Main() { checkObjectSuperClass(new Vector()); checkObjectSuperClass(new ArrayList()); checkObjectSuperClass("Test String"); checkObjectSuperClass(new Integer(1)); } /** * 打印类的父类 * * @param testObject The object */ public void checkObjectSuperClass(Object testObject) { System.out.println("Object has the superclass " + testObject.getClass().getSuperclass().getName()); } /** * 启动程序 * * @param args the command line arguments */ public static void main(String[] args) { new Main(); }}
上述程序的输出如下:
Object has the superclass java.util.AbstractListObject has the superclass java.util.AbstractListObject has the superclass java.lang.ObjectObject has the superclass java.lang.Number
用户点评