**如下:
// 公共介面,只有實現這個介面的子類才表示人的資訊.
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...