码迷,mamicode.com
首页 > 其他好文 > 详细

003 接口增强

时间:2018-04-30 20:26:39      阅读:155      评论:0      收藏:0      [点我收藏+]

标签: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();
    }

 

003 接口增强

标签:div   sys   print   pre   def   通过   使用   inter   代码   

原文地址:https://www.cnblogs.com/trekxu/p/8974495.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!