Java泛型與介面的應用示例

2021-06-10 11:10:11 字數 1364 閱讀 3024

**如下:

// 公共介面,只有實現這個介面的子類才表示人的資訊.

inte***ce info

// ****類

class contact implements info

// 設定位址

public void setaddress(string addr)

// 設定**

public void settelphone(string tel)

// 設定郵編

public void setzipcode(string code)

// 獲取位址

public string getaddress()

// 獲取**

public string gettelphone()

// 獲取郵編

public string getzipcode()

// 將物件格式化成字串

public string tostring()

}// 基本資訊類

class introduction implements info

// 設定名字

public void setname(string name)

// 設定性別

public void set***(string ***)

// 設定年齡

public void setage(int age)

// 獲取姓名

public string getname()

// 獲取性別

public string get***()

// 獲取年齡

public int getage()

// 將物件格式化成字串

public string tostring()

}// 泛型類person,泛型引數型別必須是info或者實現info介面的子類.

class person

// 設定人的資訊型別t

public void setinfo(t info)

// 獲取人的資訊

public t getinfo()

// 將person的物件格式化成字串

public string tostring()

}// main

public class genericusecase

}

輸出結果:

泛型介面的使用

我們在編寫程式時,經常遇到兩個模組的功能非常相似,只是乙個是處理int資料,另乙個是處理string資料,或者其他自定義的資料型別,但我們沒有辦法,只能分別寫多個方法處理每個資料型別,因為方法的引數型別不同。有沒有一種辦法,在方法中傳入通用的資料型別,這樣不就可以合併 了嗎?泛型的出現就是專門解決這...

java 泛型介面

介紹了兩種繼承泛型介面的方法,一般使用方法二,兩種方法都可以使用。方法一 泛型介面的使用 inte ce info class infoimplimplements info public void setvar 重寫介面中的函式 public t getvar public class fanxi...

java 泛型 分類與使用示例

定義 型別引數化,即把型別作為引數方式的 設計模式。格式 泛型類 public class classname 泛型介面public inte ce inte cename 泛型方法 public t get t t 泛型方法特指在普通類中定義的泛型方法,在返回型別前用泛型符號 例子 泛型類 pub...