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

java接口私有方法實現(xiàn)過程解析

 更新時間:2019年11月01日 09:47:03   作者:mantishell  
這篇文章主要介紹了java接口私有方法實現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

這篇文章主要介紹了java接口私有方法實現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

問題描述:

我們需要抽取一個共有方法,用來解決兩個默認方法之間重復代碼的問題

但是這個共有方法不應該讓實現(xiàn)類使用,應該是私有化的。

 解決方案:

從java 9開始,接口當中允許定義私有方法。

1、普通私有方法,解決多個默認方法之間重復代碼問題

格式:

private 返回值類型方法名稱(參數(shù)列表){

 方法體

}

 2、靜態(tài)私有方法,解決多個靜態(tài)方法之間重復代碼的問題

格式:

private static 返回值類型 方法名稱(參數(shù)列表){

方法體

}

public interface MyInterfacePrivateA {

  /*//private用法
  public default void methodDefault1(){
    System.out.println("默認方法1");
    methodCommon();
  }

  public default void methodDefault2(){
    System.out.println("默認方法2");
    methodCommon();
  }

  private void methodCommon(){
    System.out.println("AAA");
  }*/

  //static用法
  public static void methodStatic1(){
    System.out.println("靜態(tài)方法1");
    methodStaticCommon();
  }

  public static void methodStatic2(){
    System.out.println("靜態(tài)方法2");
    methodStaticCommon();
  }

  private static void methodStaticCommon(){
    System.out.println("AAA");
  }
}

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 學習SpringMVC——如何獲取請求參數(shù)詳解

    學習SpringMVC——如何獲取請求參數(shù)詳解

    本篇文章主要介紹了SpringMVC——如何獲取請求參數(shù)詳解,詳細的介紹了每種參數(shù)注解的用法。具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2016-12-12
  • 徹底解決tomcat中文亂碼問題方案

    徹底解決tomcat中文亂碼問題方案

    這篇文章主要介紹了徹底解決tomcat中文亂碼問題方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • Nacos框架與原理之Nacos的參數(shù)

    Nacos框架與原理之Nacos的參數(shù)

    這篇文章主要介紹了Nacos框架與原理之Nacos的參數(shù),Nacos?中的參數(shù)有很多,如:命名空間、分組名、服務(wù)名、保護閾值、服務(wù)路由類型、臨時實例等,但下面文章我們要講解的是參數(shù),參數(shù)是什么呢,下面一起進去文章學習詳細內(nèi)容吧
    2022-05-05
  • SpringBoot項目報錯:"Error?starting?ApplicationContext...."解決辦法

    SpringBoot項目報錯:"Error?starting?ApplicationContext....

    這篇文章主要給大家介紹了關(guān)于SpringBoot項目報錯:“Error?starting?ApplicationContext.?To?display?the?conditions?report?re-run?...”的解決辦法,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2022-08-08
  • java實現(xiàn)導出數(shù)據(jù)為zip壓縮文件

    java實現(xiàn)導出數(shù)據(jù)為zip壓縮文件

    這篇文章主要為大家詳細介紹了java如何實現(xiàn)導出數(shù)據(jù)為zip壓縮文件,并且解壓后為json文件,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2023-11-11
  • java圖形化界面實現(xiàn)簡單混合運算計算器的示例代碼

    java圖形化界面實現(xiàn)簡單混合運算計算器的示例代碼

    這篇文章主要介紹了java圖形化界面實現(xiàn)簡單混合運算計算器的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-11-11
  • 一文帶你深入了解Java的數(shù)據(jù)結(jié)構(gòu)

    一文帶你深入了解Java的數(shù)據(jù)結(jié)構(gòu)

    Java工具包提供了強大的數(shù)據(jù)結(jié)構(gòu)。這篇文章主要為大家詳細介紹了Java數(shù)據(jù)結(jié)構(gòu)中常用的幾種接口和類,感興趣的小伙伴可以跟隨小編一起了解一下
    2023-05-05
  • spring的applicationContext.xml文件與NamespaceHandler解析

    spring的applicationContext.xml文件與NamespaceHandler解析

    這篇文章主要介紹了spring的applicationContext.xml文件與NamespaceHandler解析,Spring容器啟動,在創(chuàng)建BeanFactory時,需要加載和解析當前ApplicationContext對應的配置文件applicationContext.xml,從而獲取bean相關(guān)的配置信息,需要的朋友可以參考下
    2023-12-12
  • 使用Jackson實現(xiàn)Map與Bean互轉(zhuǎn)方式

    使用Jackson實現(xiàn)Map與Bean互轉(zhuǎn)方式

    這篇文章主要介紹了使用Jackson實現(xiàn)Map與Bean互轉(zhuǎn)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • Spring Boot 與 mybatis配置方法

    Spring Boot 與 mybatis配置方法

    這篇文章主要介紹了Spring Boot 與 mybatis配置方法,需要的朋友可以參考下
    2017-06-06

最新評論

华容县| 镇宁| 新平| 仪陇县| 丹阳市| 灵川县| 甘德县| 新干县| 临湘市| 毕节市| 天水市| 白山市| 淳安县| 韶山市| 黄冈市| 恩施市| 乐昌市| 康马县| 丹凤县| 白朗县| 舟山市| 乐清市| 平安县| 黄平县| 博兴县| 天长市| 康保县| 黔东| 洛宁县| 江华| 札达县| 梨树县| 洛川县| 曲靖市| 峨眉山市| 澄迈县| 延津县| 横山县| 玉田县| 开远市| 奇台县|