Java基础篇之java8新特性:接口

2020-01-10  本文已影响0人  writeanewworld

1.前言

1)、接口中可定义default方法,实现类不需要重写就可以直接调用
2)、接口中可定义static方法,可用于存储公有业务逻辑

2.示例

public interface Java8Inteface{

    /**
     * java8之前 成员变量以及方法的默认修饰方式
     */
    public static final String ss = null;

    public abstract  void eat();

    /**
     * java8 接口中可以定义default方法
     */
    default void drink(){
        System.out.println("我喝了一口水");
    }

    /**
     * java8 接口中定义静态方法
     */
    static void ss(){
        System.out.println("静态方法块");
    }
    

}


import questions.Java8Inteface;


public class Java8InterfaceImpl implements Java8Inteface {

    @Override
    public void eat() {

    }

   /* @Override
    public void drink() {

    }*/

    public static void main(String[] args) {
        Java8InterfaceImpl ii  = new Java8InterfaceImpl();

        //java8中 接口里定义的default方法 实现类中不用重写就可以直接拿来使用
        new Java8InterfaceImpl().drink();;

        //java8 直接使用接口名调用接口中定义的静态方法
        Java8Inteface.sta();

    }
}

amazing

上一篇 下一篇

猜你喜欢

热点阅读