国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > Java > 正文

java 抽象類與接口的區(qū)別介紹

2019-11-26 13:42:14
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

抽象類與接口的區(qū)別

抽象類

包含抽象方法的類就是抽象類,聲明的語(yǔ)句:abstract class
必須是public protected

接口

對(duì)行為的抽象,聲明語(yǔ)句:interface
抽象方法的修飾符:public abstract
成員變量的修飾符:public static final

語(yǔ)法層面

  1. 抽象類中可以包含成員方法的實(shí)現(xiàn)細(xì)節(jié),而接口中只能存在抽象方法-public abstract
  2. 抽象類中的成員變量可以是各種類型,接口中的成員變量只能是public static final
  3. 抽象類中可以包含靜態(tài)方法和靜態(tài)代碼塊,接口中不能包含
  4. 一個(gè)類只能繼承一個(gè)抽象類,可以實(shí)現(xiàn)多個(gè)接口
  5. 訪問修飾符不同:抽象類方法的修飾符是public/protected;接口中方法的修飾符必須是public

設(shè)計(jì)層面

抽象類是對(duì)事物的抽象,對(duì)類的抽象;接口是對(duì)行為的抽象,描述的是一種行為規(guī)范

抽象類是對(duì)整個(gè)類進(jìn)行抽象描述,包含屬性和行為;接口只能對(duì)類的行為進(jìn)行抽象

附上一幅圖:

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 拉孜县| 甘孜| 盘山县| 阳春市| 隆林| 峨边| 会宁县| 龙岩市| 淅川县| 姚安县| 宝兴县| 南江县| 五寨县| 昭平县| 慈溪市| 琼结县| 高碑店市| 榕江县| 锦州市| 长阳| 荥阳市| 波密县| 南开区| 双城市| 庄河市| 滁州市| 靖宇县| 双城市| 保定市| 湾仔区| 英德市| 温州市| 富平县| 化州市| 曲阜市| 彩票| 朝阳市| 九江县| 衢州市| 罗源县| 东阳市|