JDK8 直接定义接口中静态方法

Posted BBJB

tags:

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

 

JDK8前,接口只能是抽象方法。

但是在JDK8中,静态方法是可以直接定义方法体,可以直接用接口名调用。实现类和实现是不可以调用的

一、直接调用接口的静态方法

二、实现接口的子类来调用接口的静态方法

可以定义非静态方法,在返回值前+default,然后其子类的实现类中进行调用,子类中也可以重写

 

 

 

 

 

三、如果同时实现两个接口,接口中定义了一样的默认方法,必须重写,不然会报错

 

以上是关于JDK8 直接定义接口中静态方法的主要内容,如果未能解决你的问题,请参考以下文章

JDK8新特性之接口中新增的方法(默认方法和静态方法的作用)

《JDK8新特性专题》-02接口中默认方法和静态方法

JDK8新特性:接口的静态方法和默认方法

JDK8后接口中是可以写默认方法和静态方法的哦,不清楚的进来看看吧!!!

JDK8后接口中是可以写默认方法和静态方法的哦,不清楚的进来看看吧!!!

Java8新特性-----接口中的默认方法和静态方法