java泛型介面詳解

2021-06-28 14:12:14 字數 1050 閱讀 1289

/*

* 泛型介面

*/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...