//dao data access object-->>crud 資料庫的怎刪改查
public class genericdao
//add方法增加的是豬,但是findbyid可能得到的是狗,兩個方法無法約束
//為了約束只能把泛型定義到類上
public /*person*/ t findbyid(int id)
}class genericdao1
public e findbyid(int id)
public void delete(e obj)
public void delete(int id)
public void update(e obj)
//public static void update2(e obj) {}//泛型類裡不能有靜態方法,因為靜態方法不用
//不用建立物件就可以你直接呼叫,容易搞混,因為
//呼叫靜態方法還沒建立物件,你就不知道物件的型別
public static void update2(e obj) {}//這樣就對了
public e findbyusername(string name)
public setfindbyconditions(string where)
//這裡寫上main函式
public static void main(string args){
genericdao dao=new genericdao();
dao.add(new reflectpoint(3,3));
string s=dao.findbyid(1);
genericdao1dao1=new genericdao1();
dao1.add(new reflectpoint(3, 3));
//string s1=dao1.findbyid(1);就錯了,因為型別不匹配,應該把string改為reflectpoint
自定義類使用泛型and方法使用泛型
使用泛型的自定義類,泛型可以使用任意的資料型別,在建立物件的時候確定是什麼資料型別,建立物件的時候不使用泛型,那就預設是object型別 格式 package cn.zhuobo.day10.aboutgeneric public class classgeneric public classgen...
自定義泛型鍊錶類
1 自定義泛型鍊錶類。public class genericlist set 節點的下乙個節點 private node next public node next set 節點的上乙個節點 private node last public node last set public node t ...
C 自定義泛型
using system using system.collections.generic using system.text namespace customgenericcollection public car public class sportscar car 其他方法 public cl...