标签:div sys print pre def 通过 使用 inter 代码
一 ,概述
在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(); }
标签:div sys print pre def 通过 使用 inter 代码
原文地址:https://www.cnblogs.com/trekxu/p/8974495.html