泛型類總結

2021-06-28 04:04:10 字數 397 閱讀 1938

/*  泛型類,當類中要操作的引用資料型別不確定時(基本資料型別不能),

早期定義object來完成擴充套件,泛型類定義的泛型,在整個類中有效,如果被方法使用,

在建立泛型類物件的時候,指定型別,所有的泛型操作型別已確定。如果讓不同方法可以使用不同型別,

可以將泛型定義在方法上

*/class utils

public qq getobject()

public void show(qq q)

public void print(t q)

//泛型定義在方法上,此時類就不能定義成泛型

public void print(qq q) }

class genericdemo

}

泛型 泛型類 泛型方法 泛型擦除

1 是什麼?一種允許我們在不確定引數型別時候使用的型別。例如我不知道a方法應該會傳string還是int,我就用個泛型先佔坑。2 為什麼要用泛型?泛型可以在編譯期自動確定具體型別,檢查型別是否匹配,可以提高 的重用率,減少冗餘編碼。3 泛型與object的區別?像上面說的我不知道方法a的引數型別,其...

泛型之泛型類

public class a 構造引數型別上使用泛型 public a t t 方法返回值上使用泛型 public t gett 方法的引數上使用泛型 這是泛型類的方法,而不是泛型方法 public void sett t t 方法的返回值和引數型別上使用泛型 public t foo t t pu...

泛型之泛型類

public class a 構造引數型別上使用泛型 public a t t 方法返回值上使用泛型 public t gett 方法的引數上使用泛型 這是泛型類的方法,而不是泛型方法 public void sett t t 方法的返回值和引數型別上使用泛型 public t foo t t pu...