概述 Java 8中,你可以为接口添加静态方法和默认方法.从技术角度来说,这是完全合法的,只是它看起来违反了接口作为一个抽象定义的理念.猜想设计初衷可能使为了兼容8以下的jdk Java8出来了个函数式接口,只要声明成函数式接口的接口都只能有一个抽象方法,为了便于扩展,赋予接口这么一个新特性 静态方法:使用 static 关键字修饰.可以通过接口直接调用静态方法,并执行其方法体.我们经常在相互一起使用的类中使用静态方法.你可以在标准库中找到像Collection/Collections或者Pat…