最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2016年10月17日 11:57:23   投稿:lqh  
這篇文章主要介紹了java 抽象類與接口的區(qū)別介紹的相關(guān)資料,需要的朋友可以參考下

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

抽象類

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

接口

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

語法層面

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

設(shè)計層面

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

抽象類是對整個類進行抽象描述,包含屬性和行為;接口只能對類的行為進行抽象

附上一幅圖:

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

相關(guān)文章

  • MyBatis中動態(tài)sql的實現(xiàn)方法示例

    MyBatis中動態(tài)sql的實現(xiàn)方法示例

    這篇文章主要給大家介紹了關(guān)于MyBatis中動態(tài)sql的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-11-11
  • Mybatis學習總結(jié)之mybatis使用建議

    Mybatis學習總結(jié)之mybatis使用建議

    這篇文章主要介紹了Mybatis學習總結(jié)之mybatis使用建議的相關(guān)資料,非常具有參考借鑒價值,需要的朋友可以參考下
    2016-05-05
  • springboot+mybatis報錯找不到實體類的問題

    springboot+mybatis報錯找不到實體類的問題

    這篇文章主要介紹了springboot+mybatis報錯找不到實體類的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • 圖解Java線程的生命周期

    圖解Java線程的生命周期

    本文主要介紹了Java中線程的5種狀態(tài)(新建(New)、就緒(Runable)、運行(Running)、阻塞(Blocked)和死亡(Dead))之間的轉(zhuǎn)換圖解,有需要的朋友可以參考下
    2014-10-10
  • Spring MVC整合 freemarker及使用方法

    Spring MVC整合 freemarker及使用方法

    Spring MVC是一種基于Java的實現(xiàn)了Web MVC設(shè)計模式的請求驅(qū)動類型的輕量級Web框架,這篇文章主要介紹了Spring MVC整合 freemarker及使用方法,需要的朋友可以參考下
    2019-07-07
  • 使用java生成json時產(chǎn)生棧溢出錯誤問題及解決方案

    使用java生成json時產(chǎn)生棧溢出錯誤問題及解決方案

    這篇文章主要介紹了使用java生成json時產(chǎn)生棧溢出錯誤問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • 兼容Spring Boot 1.x和2.x配置類參數(shù)綁定的工具類SpringBootBindUtil

    兼容Spring Boot 1.x和2.x配置類參數(shù)綁定的工具類SpringBootBindUtil

    今天小編就為大家分享一篇關(guān)于兼容Spring Boot 1.x和2.x配置類參數(shù)綁定的工具類SpringBootBindUtil,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • 基于springboot處理date參數(shù)過程解析

    基于springboot處理date參數(shù)過程解析

    這篇文章主要介紹了基于springboot處理date參數(shù)過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-12-12
  • Java交換map的key和value值的步驟和代碼示例

    Java交換map的key和value值的步驟和代碼示例

    在Java中,我們都知道直接交換Map的key和value是不被允許的,因為Map的接口設(shè)計是基于key-value對的,其中key是唯一的,并且是不可變的,所以本文給大家介紹了Java交換map的key和value值的步驟和代碼示例,需要的朋友可以參考下
    2024-09-09
  • Java基于elasticsearch實現(xiàn)集群管理

    Java基于elasticsearch實現(xiàn)集群管理

    這篇文章主要介紹了java基于elasticsearch實現(xiàn)集群管理,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-02-02

最新評論

庆安县| 文水县| 西宁市| 玉门市| 台州市| 天峨县| 永登县| 新乐市| 左云县| 林口县| 桂平市| 银川市| 正安县| 华宁县| 巴青县| 石阡县| 壤塘县| 新乡市| 苏尼特右旗| 德清县| 正阳县| 射阳县| 门源| 九龙坡区| 白玉县| 江陵县| 股票| 玉林市| 江源县| 武定县| 温宿县| 易门县| 潜山县| 固原市| 封丘县| 沐川县| 莫力| 甘孜县| 姚安县| 平陆县| 沈丘县|