《數據結構與抽象:Java語言描述(原書第4版)》一JI1.1.1 接口中的泛型
本節書摘來華章計算機《數據結構與抽象:Java語言描述(原書第4版)》一書中的第1章 ,第1.1.1節,[美]弗蘭克M.卡拉諾(Frank M. Carrano) 蒂莫西M.亨利(Timothy M. Henry) 著 羅得島大學 新英格蘭理工學院 辛運幃 饒一梅 譯 更多章節內容可以訪問雲棲社區“華章計算機”公眾號查看。
JI1.1.1 接口中的泛型
數學上,有序對是一對值a和b,表示為(a, b)。我們說,(a, b)中的值是有序的,因為(a, b)不等於(b, a),除非a等於b。例如,二維空間中的一個點由它的x坐標和y坐標來表示,即有序對(x, y)。
假定有相同類類型的對象對。可以定義一個接口描述這樣的對的行為,在它的定義中使用泛型。例如,程序清單JI1-1定義了接口Pairable,它說明了這些對。Pairable對象含有同一個泛型T的兩個對象。
程序清單JI1-1 接口Pairable
這個例子中,在implements子句中傳給接口的數據類型是為類聲明的泛型T。一般地,可以將實際類的名字傳給implements子句中出現的接口。在Java插曲3中會看到這種情況的一個例子。
注:為了在定義接口或類時建立泛型,可以在定義第一行的接口名或類名的後麵,寫一個用尖括號括起的標識符——例如T。標識符T可以是任何標識符,但通常是單個大寫字母。它表示接口或類定義中的一個引用類型——不是基礎類型。
最後更新:2017-06-26 16:02:31