/*
* 泛型介面
*/inte***ce tool /*
* 這種方式適合實現介面的時候就知道類裡的泛型是什麼
*/class toolimpl implements tool
@override
public void print(e e) }
/** 這種方式不好!
*/class tool2impl implements tool
@override
public void print(object e) }
/** 這種方式適合使用的時候指定泛型
* 在繼承介面的時候不用指定泛型
* 注意的是也可以寫成別的比如* 寫成的話,類上的和print方法
* 上的也不是乙個型別
*/class tool3implimplements tool
@override
public void print(e e) }
/** 這個寫法中show方法和print方法用的泛型也不是乙個
* 類上的和print方法上的不是乙個型別!!!
*/class tool4implimplements tool
@override
public void print(e e) }
/** 錯誤!
* class tool5implimplements tool
*//*
* 正確,但是這個泛型上的string沒意義,和tool3impl寫法沒區別
* class tool5implimplements tool
*//*
* 錯誤1
* class tool5implimplements tool
*//*
* 正確,但是這個泛型上的string|t沒意義,和tool4impl寫法沒區別
* class tool6implimplements tool
*/public class genericdemo
}
**:
Java泛型二 泛型類 泛型介面 泛型方法詳解
單引數泛型類 public class rectangle public t getwidth public void setwidth t width public t getheight public void setheight t height public static void main...
java 泛型介面
介紹了兩種繼承泛型介面的方法,一般使用方法二,兩種方法都可以使用。方法一 泛型介面的使用 inte ce info class infoimplimplements info public void setvar 重寫介面中的函式 public t getvar public class fanxi...
Java 泛型詳解
普通泛型 public class point public void setvar t var public string tostring public class notepad public v getvalue public void setkey k key public void se...