JDK8 直接定义接口中静态方法
Posted BBJB
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JDK8 直接定义接口中静态方法相关的知识,希望对你有一定的参考价值。
JDK8前,接口只能是抽象方法。
但是在JDK8中,静态方法是可以直接定义方法体,可以直接用接口名调用。实现类和实现是不可以调用的
一、直接调用接口的静态方法
二、实现接口的子类来调用接口的静态方法
可以定义非静态方法,在返回值前+default,然后其子类的实现类中进行调用,子类中也可以重写
三、如果同时实现两个接口,接口中定义了一样的默认方法,必须重写,不然会报错
以上是关于JDK8 直接定义接口中静态方法的主要内容,如果未能解决你的问题,请参考以下文章
JDK8新特性之接口中新增的方法(默认方法和静态方法的作用)
JDK8后接口中是可以写默认方法和静态方法的哦,不清楚的进来看看吧!!!