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

java接口私有方法實現過程解析

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

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

問題描述:

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

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

 解決方案:

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

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

格式:

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

 方法體

}

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

格式:

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

方法體

}

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");
  }
}

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

相關文章

  • 學習SpringMVC——如何獲取請求參數詳解

    學習SpringMVC——如何獲取請求參數詳解

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

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

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

    Nacos框架與原理之Nacos的參數

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

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

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

    java實現導出數據為zip壓縮文件

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

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

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

    一文帶你深入了解Java的數據結構

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

    spring的applicationContext.xml文件與NamespaceHandler解析

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

    使用Jackson實現Map與Bean互轉方式

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

    Spring Boot 與 mybatis配置方法

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

最新評論

望都县| 仙桃市| 湖口县| 广平县| 同江市| 武乡县| 中方县| 屏边| 阜城县| 林州市| 临夏市| 德州市| 财经| 托克逊县| 隆德县| 如东县| 都江堰市| 昆明市| 日土县| 缙云县| 隆尧县| 绥江县| 平和县| 浠水县| 卓资县| 香格里拉县| 海兴县| 清河县| 桃园市| 岳西县| 北流市| 乐陵市| 涡阳县| 夹江县| 吉木乃县| 吉木萨尔县| 彰化县| 承德市| 纳雍县| 尚志市| 双柏县|