IUserService uservice = new UserServiceImpl();? 這個(gè)new 個(gè)接口實(shí)現(xiàn)類? 返回uservice 是什么意思?為什么不是new IUserService();? 創(chuàng)建對(duì)象調(diào)用方法不應(yīng)該是IUserService uservice = new IUserService(); 為什么new 這個(gè)類UserServiceImpl();? 而且 這個(gè)IUserService不是接口嗎? 怎么還能還能創(chuàng)建對(duì)象?一直對(duì)面向接口編程理解不好;
3 回答
已采納

car
TA貢獻(xiàn)184條經(jīng)驗(yàn) 獲得超33個(gè)贊
IUService是接口,UserServiceImpl是接口的實(shí)現(xiàn)類,這是面向接口編程,只要是符合IUservuce接口的實(shí)現(xiàn)類都可以使用,理解這個(gè),需要耐心時(shí)間。

望遠(yuǎn)
TA貢獻(xiàn)1017條經(jīng)驗(yàn) 獲得超1032個(gè)贊
這是多態(tài)的一種
父類引用指向一個(gè)子類對(duì)象
接口引用指向一個(gè)該接口的實(shí)現(xiàn)類的對(duì)象
你可以去查看一下關(guān)于JAVA多態(tài)的相關(guān)知識(shí),這些是基礎(chǔ)。

夢(mèng)想遠(yuǎn)方
TA貢獻(xiàn)12條經(jīng)驗(yàn) 獲得超5個(gè)贊
首先解釋面上意思,service是業(yè)務(wù)層,dao是數(shù)據(jù)訪問(wèn)層。
添加回答
舉報(bào)
0/150
提交
取消