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

Java8中的default關(guān)鍵字詳解

 更新時間:2023年08月07日 09:43:25   作者:鍵盤林  
這篇文章主要介紹了Java8中的default關(guān)鍵字詳解,在實現(xiàn)某個接口的時候,需要實現(xiàn)該接口所有的方法,這個時候default關(guān)鍵字就派上用場了。通過default關(guān)鍵字定義的方法,集成該接口的方法不需要去實現(xiàn)該方法,需要的朋友可以參考下

一、簡介

default關(guān)鍵字:與public、private等都屬于修飾符關(guān)鍵字

與其他兩個不同之處在于default關(guān)鍵字大部分都應(yīng)用于接口

二、出現(xiàn)的理由

總所周知在使用接口的時候,很多人都會遇到一個很尷尬的事情,在實現(xiàn)某個接口的時候,需要實現(xiàn)該接口所有的方法。

這個時候default關(guān)鍵字就派上用場了。通過default關(guān)鍵字定義的方法,集成該接口的方法不需要去實現(xiàn)該方法。

三、例子

創(chuàng)建一個person類, 使用default修飾該方法

public interface Person {
    default String getName(){
        return "hello world";
    }
}

實現(xiàn)該接口的類不需要去實現(xiàn)該方法

public class Student implements Person {
}

main方法

public static void main(String[] args) {
        Student student = new Student();
        System.out.println(student.getName());
    }

運行結(jié)果

四、解決沖突

如果集成的兩個接口有同一個default定義的方法

public interface Person1 {
    default void prinN(){
        System.out.println(Person1.class.getName());
    }
}
public interface Person2 {
    default void prinN(){
        System.out.println(Person2.class.getName());
    }
}

編譯器報錯

解決辦法(實現(xiàn)接口方法)

public class Student  implements Person1 , Person2{
    @Override
    public void prinN() {
        System.out.println(Student.class.getName());
    }
}

到此這篇關(guān)于Java8中的default關(guān)鍵字詳解的文章就介紹到這了,更多相關(guān)Java8中的default內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java實現(xiàn)的上傳并壓縮圖片功能【可等比例壓縮或原尺寸壓縮】

    Java實現(xiàn)的上傳并壓縮圖片功能【可等比例壓縮或原尺寸壓縮】

    這篇文章主要介紹了Java實現(xiàn)的上傳并壓縮圖片功能,可實現(xiàn)圖片的等比例壓縮或原尺寸壓縮,涉及java文件讀寫、轉(zhuǎn)換、傳輸?shù)认嚓P(guān)操作技巧,需要的朋友可以參考下
    2018-07-07
  • 深入理解窗口令牌WindowToken

    深入理解窗口令牌WindowToken

    這篇文章主要介紹了窗口令牌WindowToken的概念與作用,它是對應(yīng)用組件的行為進行規(guī)范管理的一個手段。WindowToken由應(yīng)用組件或其管理者負責向WMS聲明并持有
    2021-08-08
  • 在Java中解析JSON數(shù)據(jù)代碼示例及說明

    在Java中解析JSON數(shù)據(jù)代碼示例及說明

    這篇文章主要介紹了在Java中解析JSON數(shù)據(jù)的相關(guān)資料,文中講解了如何使用Gson和Jackson庫解析JSON數(shù)據(jù),并展示了如何將日期時間字符串轉(zhuǎn)換為時間戳,通過代碼介紹的非常詳細,需要的朋友可以參考下
    2025-03-03
  • Java使用modbus-master-tcp實現(xiàn)modbus tcp通訊

    Java使用modbus-master-tcp實現(xiàn)modbus tcp通訊

    這篇文章主要為大家詳細介紹了另外一種Java語言的modbux tcp通訊方案,那就是modbus-master-tcp,文中的示例代碼講解詳細,需要的可以了解下
    2023-12-12
  • 一篇文章帶你入門java模板模式

    一篇文章帶你入門java模板模式

    這篇文章主要為大家詳細介紹了java模板模式的相關(guān)資料,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • JAVA 集成 PF4J 插件框架的應(yīng)用場景分析

    JAVA 集成 PF4J 插件框架的應(yīng)用場景分析

    PF4J是一個強大的Java插件框架,允許開發(fā)者將應(yīng)用程序分解為可擴展的模塊,本文介紹了PF4J的基本概念和如何在Java項目中集成,本文給大家介紹的非常詳細,感興趣的朋友一起看看吧
    2025-03-03
  • Java循環(huán)隊列原理與用法詳解

    Java循環(huán)隊列原理與用法詳解

    這篇文章主要介紹了Java循環(huán)隊列原理與用法,結(jié)合實例形式詳細分析了Java循環(huán)隊列基本概念、原理、用法及操作注意事項,需要的朋友可以參考下
    2020-03-03
  • Java?JNI的高級用法示例詳解

    Java?JNI的高級用法示例詳解

    JNI是Java高級應(yīng)用中不可或缺的技術(shù)之一,它允許Java程序與本地代碼進行交互,大大拓寬了Java應(yīng)用的范圍和性能,這篇文章主要介紹了Java?JNI高級用法的相關(guān)資料,需要的朋友可以參考下
    2025-11-11
  • java設(shè)置session過期時間的實現(xiàn)方法

    java設(shè)置session過期時間的實現(xiàn)方法

    這篇文章主要介紹了java設(shè)置session過期時間的實現(xiàn)方法,以實例形式詳細講述了具體實現(xiàn)過程,非常具有參考借鑒價值,需要的朋友可以參考下
    2014-10-10
  • java中fastjson生成和解析json數(shù)據(jù)(序列化和反序列化數(shù)據(jù))

    java中fastjson生成和解析json數(shù)據(jù)(序列化和反序列化數(shù)據(jù))

    本篇文章主要介紹了java中fastjson生成和解析json數(shù)據(jù)(序列化和反序列化數(shù)據(jù)),具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-02-02

最新評論

宜川县| 双流县| 孟津县| 印江| 甘泉县| 信宜市| 铜陵市| 堆龙德庆县| 菏泽市| 承德市| 阳山县| 金寨县| 禄丰县| 和林格尔县| 昭觉县| 手游| 清流县| 班玛县| 洪洞县| 古田县| 新津县| 灵台县| 新营市| 望奎县| 栖霞市| 筠连县| 蒲城县| 中西区| 鞍山市| 鹤岗市| 四子王旗| 六安市| 南丹县| 琼中| 博野县| 高雄县| 杂多县| 安顺市| 兴业县| 惠东县| 扬中市|