返回顶部

收藏

java获得类型的父类

更多

要获得对象的父类,首先要通过其getClass()方法获得该对象的类对象,然后通过类对象的getSuperClass()方法获得其父类对象,然后可以通过getName()获得父类的名字。

下面的例子,我们使用上述方法获得Vecotr,ArrayList, String 和 Integer的父类

import java.util.ArrayList;
import java.util.Vector;
/**
 * Main.java
 *
 * @author outofmemory.cn
 */
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.AbstractList
Object has the superclass java.util.AbstractList
Object has the superclass java.lang.Object
Object has the superclass java.lang.Number

标签:java,OOD,基础

收藏

0人收藏

支持

0

反对

0

相关聚客文章
  1. 博主 发表 2015-04-10 02:35:00 titanium module java基础: 记得使用annotation
  2. Terry Zhang 发表 2014-05-01 09:01:37 [集合框架] Collection 接口
  3. 博主 发表 2015-04-11 02:32:00 titanium module java基础: 从js到java的类型转换。
  4. 博主 发表 2015-12-29 07:29:15 java 基础
  5. 逍遥冲 发表 2013-11-17 14:31:47 Google Guava EventBus实例与分析
  6. 博主 发表 2013-08-26 02:35:24 JAVA操作Hbase基础例子
  7. Terry Zhang 发表 2014-04-27 08:18:40 [集合框架] Java 集合框架简介
  8. Terry Zhang 发表 2014-05-02 08:58:00 [集合框架] Set 接口
  9. xnnyygn 发表 2016-08-29 12:51:58 Java NIO基础之ByteBuffer学习
  10. 蔡晓建 发表 2017-11-30 00:00:00 java攻城狮基础-总纲
  11. root 发表 2015-04-21 04:58:01 Java 7之基础 – 强引用、弱引用、软引用、虚引用
  12. 郑 旭东 发表 2014-01-16 16:46:51 JAVA多线程和并发基础面试问答

发表评论