首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

类方法学习5:getGenericSuperclass,getSuperclass

2013-03-12 
类方法学习五:getGenericSuperclass,getSuperclassimport java.lang.reflect.Typeimport java.lang.refle

类方法学习五:getGenericSuperclass,getSuperclass
import java.lang.reflect.Type;import java.lang.reflect.ParameterizedType;public class Test<T> extends ClassA<T>{ public static void main(String args[]) throws Exception{ System.out.println("======getSuperclass======:"); System.out.println(Test.class.getSuperclass().getName()); System.out.println("======getGenericSuperclass======:"); Type t = Test.class.getGenericSuperclass(); System.out.println(t); if (ParameterizedType.class.isAssignableFrom(t.getClass())) { System.out.print("----------->getActualTypeArguments:"); for (Type t1:((ParameterizedType)t).getActualTypeArguments()) { System.out.print(t1 + ","); } System.out.println(); } }}

?

输出结果:

======getSuperclass======:

ClassA

======getGenericSuperclass======:

ClassA<T>

----------->getActualTypeArguments:T,

热点排行