通过反射机制获取一个类的父类

——通过反射机制获取一个类的父类:

public Class getSuperclass();// 返回一个类的父类;若没有父类或父接口等,就返回null;

–实例:

package com.mldn;

public class GetSuper

{

public static void main(String[] args)

{

Class c = null; // 声明Class对象

try

{

c = Class.forName(“com.mldn.T”); // 获取T类的反射

}

catch (ClassNotFoundException e)

{

e.printStackTrace();

}

Class superC = c.getSuperclass(); // 取得父类

System.out.println(“T的父类:” + superC.getName());

System.out.println(Object.class.getSuperclass());

}

}

class T // 该类肯定继承自Object

{

public T()

{}

}

/*

ubuntu@xu-desktop:~$ java com.mldn.GetSuper

T的父类:java.lang.Object

null // java.lang.Object没有父类,所以返回null;

// 一般一个普通类都有且仅有一个父类,默认这个父类是java.lang.Object;

// 有些类没有

*/

声明: 除非转自他站(如有侵权,请联系处理)外,本文采用 BY-NC-SA 协议进行授权 | 嗅谱网
转载请注明:转自《通过反射机制获取一个类的父类
本文地址:http://www.xiupu.net/archives-138.html
关注公众号:嗅谱网

赞赏

wechat pay微信赞赏alipay pay支付宝赞赏

上一篇
下一篇

相关文章

在线留言

你必须 登录后 才能留言!