通过反射机制获取一个类的父类
——通过反射机制获取一个类的父类:
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:~$ java com.mldn.GetSuper
T的父类:java.lang.Object
null // java.lang.Object没有父类,所以返回null;
// 一般一个普通类都有且仅有一个父类,默认这个父类是java.lang.Object;
// 有些类没有
*/
声明: 除非转自他站(如有侵权,请联系处理)外,本文采用 BY-NC-SA 协议进行授权 | 智乐兔
转载请注明:转自《通过反射机制获取一个类的父类》
本文地址:https://www.zhiletu.com/archives-138.html
关注公众号:
微信赞赏支付宝赞赏