建立乙個dao介面,建立乙個dao實現類
public inte***ce customerdao
建立乙個dao實現類
public class customerdaoimpl implements customerdao catch (sqlexception e) finally catch (sqlexception e) }}
}public customer selectbyname(string custname)
} catch (sqlexception e) if(conn!=null) catch (sqlexception e)
}return cust;
}public customer selectbynamepwd(string custname, string pwd)
} catch (sqlexception e) finally catch (sqlexception e) }}
return cust;
}public listselectall()
} catch (sqlexception e) finally catch (sqlexception e) }}
return list;}}
建立乙個service介面
public inte***ce customerservice
建立乙個service實現類
public class customerserviceimpl implements customerserviceelse
// todo auto-generated method stub
}public boolean register(customer cust) throws registerexception
return false;
}public customer viewpersonal(string custname)
public listviewall()
}service層呼叫dao層介面
dao介面寫方法,介面實現類 繼承介面,寫具體實現方法
service介面寫方法,介面實現類的方法中呼叫dao層方法
普通類實現介面,抽象類實現介面意義何在?
介面只是描述應該具備的方法,沒有具體的實現,不能例項化。介面的方法都是抽象方法,介面是一種方法宣告。被abstract修飾的類稱之為抽象類 抽象類不能例項化 增加 靈活度,對於乙個只能在父類定義,不同子類有不同的實現方式時,多型就體現在這裡。說不出來的味道,自己悟!比如說 動物有阿貓,阿狗,小雞,小...
介面 抽象類 實現類
如上圖介面類list只具有方法,無法例項化,我們在使用時必須通過下面的實現類來使用list的方法。用乙個類 implements 介面,這樣這個類就可以使用介面中的方法了。2.不用implements,通過api文件下的另請參見 方法建立抽象類物件,2.1 比如介面connection connec...
java 類繼承 介面實現
inte ce ia inte ce iaa class a class b extends a implements ia,iaa public void hai public class extend 輸出 say b 6say b 4如上。需要注意的幾點 放入介面中的任何域都是自動public...