java泛型之泛型方法。

suyu_yuan發表於2016-07-01

程式碼如下:

package test;


import javax.swing.plaf.synth.SynthStyleFactory;


/** 
* @author : suyuyuan
* @date :2016年7月1日 下午3:13:41 
* @version 1.0 
*/
class Info {
public <T>T tell(T t){
return t;
}
}
public class GenTest {
public static void main(String[] args) {
Info i = new Info();
String str = i.tell("Hello World!");
System.out.println(str);
int j = i.tell(123);
System.out.println(j);
}
}


也可以做如下修改,以加深理解:

package test;


import javax.swing.plaf.synth.SynthStyleFactory;


/** 
* @author : suyuyuan
* @date :2016年7月1日 下午3:13:41 
* @version 1.0 
*/
class Info {
public <T>String tell(T t){
return "qwe";
}
}
public class GenTest {
public static void main(String[] args) {
Info i = new Info();
String str = i.tell("Hello World!");
System.out.println(str);
}
}





相關文章