[Java] 泛型的简单说明 →→→→→进入此内容的聊天室

来自 , 2020-03-25, 写在 Java, 查看 144 次.
URL http://www.code666.cn/view/9a1756fd
  1. /**
  2.  * 功能:泛型的简单说明
  3.  */
  4.  
  5.  
  6. package com.zjr;
  7.  
  8. import java.lang.reflect.Method;
  9.  
  10. public class Text1 {
  11.        
  12.         public static void main(String args[]){
  13.                 Gen<Bird> gen=new Gen<Bird>(new Bird());
  14.                 gen.showTypeName();
  15.         }
  16.  
  17. }
  18.  
  19.  
  20. //定义一个鸟类
  21. class Bird{
  22.        
  23.         public void text(){
  24.                
  25.                 System.out.println("Hello!");
  26.         }
  27.        
  28.         public void sum(int a,int b){
  29.                
  30.                 System.out.println(a+b);
  31.         }
  32. }
  33.  
  34.  
  35. //定义一个类
  36. class Gen<T>{
  37.        
  38.         private T o;
  39.        
  40.         //构造函数
  41.         public Gen(T a){
  42.                
  43.                 o=a;
  44.         }
  45.        
  46.         //得到T的类型名称
  47.         public void showTypeName(){
  48.                 System.out.println("类型:"+o.getClass().getName());
  49.                
  50.                 //通过反射机制,可以得到T类的许多信息,如函数的名称,返回类型等等
  51.                 Method[] m=o.getClass().getDeclaredMethods();
  52.                
  53.                 //打印
  54.                 for (int i=0;i<m.length;i++){
  55.                        
  56.                         System.out.println(m[i].getName());
  57.                 }
  58.         }
  59. }
  60.  

回复 "泛型的简单说明"

这儿你可以回复上面这条便签

captcha