介面,實現類

2021-09-02 20:25:01 字數 1094 閱讀 5467

建立乙個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...