003 接口增强

Posted trekxu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了003 接口增强相关的知识,希望对你有一定的参考价值。

一 ,概述

在jdk8之前,我们的接口之中只能定义抽象的方法.

在jdk8之中,我们还可以定义静态方法和默认方法.


 

二 .例子

public interface Enhance {
    //默认方法
    default void run() {
        System.out.println("default run .... ");
    }
    //静态方法
    static void staticMethod() {
        System.out.println("static method run...");
    }
}

定义了上述的一个接口,其中含有默认方法和静态方法.

以后再我们的子类之中,我们可以直接使用默认的方法了.

而静态方法,我们可以直接通过接口的名字去调用了.

看下面的测试代码:

    @Test
    public void test() {
        //调用静态方法
        Enhance.staticMethod();
        //调用默认方法
        new Enhance() {}.run();
    }

 

以上是关于003 接口增强的主要内容,如果未能解决你的问题,请参考以下文章

003 F-47创建预付定金请求检查增强-20150819.docx

[新增EA003考勤系统演示片段]全程字幕-22套UML+Enterprise Architect建模示范视频

VMware Vsphere 6.7 Learning Record----003(ELMG)

VMware Vsphere 6.7 Learning Record----003(ELMG)

从父片段到选项卡片段的接口侦听器不起作用

与另一个片段通信的片段接口