java中泛型

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;
// }
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章