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

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

public Class super T> 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:~$ com.mldn.GetSuper

T的父类:.lang.Object

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

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

// 有些类没有

*/

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

赞赏

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

上一篇
下一篇

相关文章

在线留言

你必须 登录后 才能留言!

在线客服
在线客服 X

售前: 点击这里给我发消息
售后: 点击这里给我发消息

智乐兔官微