国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 云梦县| 庆城县| 茌平县| 万荣县| 岚皋县| 利津县| 靖江市| 南昌市| 社旗县| 嘉善县| 广水市| 五常市| 光泽县| 汉川市| 秦皇岛市| 邹平县| 郑州市| 溆浦县| 桐柏县| 合川市| 常山县| 宣汉县| 四子王旗| 太谷县| 旺苍县| 穆棱市| 银川市| 崇明县| 青神县| 浪卡子县| 酒泉市| 正蓝旗| 和龙市| 隆安县| 建始县| 丹阳市| 正阳县| 宜川县| 怀远县| 乐至县| 曲水县|