五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

面試精選5-接口和抽象類在開(kāi)發(fā)設(shè)計(jì)中如何選擇?

2022-09-22 10:20 作者:架構(gòu)風(fēng)清揚(yáng)-趣學(xué)旅程  | 我要投稿

這個(gè)問(wèn)題,要分JDK版本來(lái)區(qū)分回答:

1,語(yǔ)法層面

1.1,JDK1.8之前

抽象類:方法可以有抽象的,也可以有非抽象, 有構(gòu)造器

接口:方法都是抽象,屬性都是常量,默認(rèn)有public static final修飾

1.2,JDK1.8之后

接口里面可以有實(shí)現(xiàn)的方法,注意要在方法的聲明上加上default或者static

2,開(kāi)發(fā)設(shè)計(jì)層面

抽象類:同一類事物的抽取,比如針對(duì)Dao層操作的封裝,如,BaseDaoImpl,BaseServiceImpl

接口:通常更像是一種標(biāo)準(zhǔn)的制定,定制系統(tǒng)之間對(duì)接的標(biāo)準(zhǔn)規(guī)范

  • 例子:

  • 1,單體項(xiàng)目,分層開(kāi)發(fā),接口作為各層之間交互的紐帶,在controller中注入IUserService,在Service注入IUserDao

  • 2,分布式項(xiàng)目,面向服務(wù)的開(kāi)發(fā),抽取服務(wù)service,這個(gè)時(shí)候,就會(huì)產(chǎn)生服務(wù)的提供者和服務(wù)的消費(fèi)者兩個(gè)角色

  • 這兩個(gè)角色之間的紐帶,依然是接口

視頻解讀版鏈接:

https://www.bilibili.com/video/BV1CF411x74P/?spm_id_from=333.788&vd_source=f66db79b04d3d1f2d3f349e50525f38e

面試精選5-接口和抽象類在開(kāi)發(fā)設(shè)計(jì)中如何選擇?的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
镇江市| 莒南县| 梅河口市| 许昌县| 灵武市| 拉萨市| 恩施市| 刚察县| 滦南县| 吉林市| 永州市| 深圳市| 九龙坡区| 象州县| 珠海市| 河北省| 普安县| 上犹县| 奈曼旗| 怀安县| 阿鲁科尔沁旗| 聂荣县| 黔西县| 九龙城区| 科技| 宁化县| 怀宁县| 利辛县| 瓦房店市| 澎湖县| 巴青县| 香河县| 盐津县| 舞钢市| 武川县| 白朗县| 铜陵市| 略阳县| 石城县| 岳普湖县| 两当县|