• <nav id="wkkge"><strong id="wkkge"></strong></nav>
  • <menu id="wkkge"></menu>
  • Java8新特性
    Java9新特性

    Java8接口默認方法

     

     

    接口中方法默認使用public abstract修飾, 接口中字段默認使用public static final修飾。

     

    在JDK8中對接口進行增強, 可以定義default修飾的方法,也可以定義static修飾的方法。

     

    default修飾的方法,和static修飾的方法主要用于接口功能增強時,如果接口已經定義完成,并且也有若干的實現類實現了該接口.根據業務需求,需要在接口中再增強其他的功能, 后面增強的功能可以使用default修飾. 之前定義好的實現類就不需要再進行修改。

     

    package com.wkcto.interfaces;
    
    /**
     * Author : 動力節點老崔
     */
    public interface MyInterface {
        void m1();      //默認的抽象方法, 需要在實現類中重寫
        int XX = 121;   //字段默認public static final修飾
    
        //如果方法使用default修飾, 表示該方法可以有默認的方法體,在實現類中可以重寫,也可以不重寫
        default  void  dm(){
            System.out.println("接口中使用default修飾的方法");
        }
        //靜態方法
        static  void  sm(){
            System.out.println("接口中可以使用static定義靜態方法");
        }
    }

     

    全部教程
  • <nav id="wkkge"><strong id="wkkge"></strong></nav>
  • <menu id="wkkge"></menu>
  • 面对面棋牌游戏