package day15;
/**
* 泛型<X>--調用時傳了什麼類型,它就是什麼類型。 泛型--是一種約定。。
*
* @author knight-errant
* @version 創建時間:2011-7-17 下午01:55:22
* @param <X>
*/
public class ABC<X> {
private X a;
// private static X d;
// 類的靜態成員不能使用泛型參數--因爲泛型參數要在生成對象時才能確定。
// public static X m3(X a){
//
// }
public ABC(X a) {
this.a = a;
}
public void m1(X a) {
X b;
System.out.println("m1()");
}
public X m2() {
System.out.println("m2()");
return a;
}
public static void main(String[] args) {
ABC<String> abc = new ABC<String>("hello");
abc.m1("haha");
String str = abc.m2();
}
// @Override
// public String toString() {
// String str = (String) a;
// return str;
// }
}