欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java8的接口默认方法实例,java8接口实例,java8新增了接口的默

来源: javaer 分享于  点击 8999 次 点评:98

java8的接口默认方法实例,java8接口实例,java8新增了接口的默


java8新增了接口的默认方法, 也就是说在接口中也可以有实现了, 这个实现方法是默认的实现,你也可以在接口的实现类里对此默认方法进行重写。

如下实例:

public class AppInterfaceDefaultMethod {    public static interface DefaultMethodDemo {        //定义默认方法, 默认方法前面加default关键字, 后面跟方法声明和方法体        default void demo(String input) {            System.out.println(input);        }        void doSomething();    }    public static class DemoClass implements DefaultMethodDemo {        @Override        public void doSomething() {            System.out.println("do something");        }    }    public static class DemoClassOverrideDemo implements DefaultMethodDemo {        //重写了默认方法        @Override        public void demo(String input) {            System.out.println("demo " + input + " by override method");        }        @Override        public void doSomething() {            System.out.println("do something");        }    }    public static void main(String[] args) {        DefaultMethodDemo demo = new DemoClass();        demo.demo("abc");        DefaultMethodDemo demoOverride = new DemoClassOverrideDemo();        demoOverride.demo("abc");    }}
相关栏目:

用户点评