Java 8引入了默认方法来提供扩展接口的能力,而不需要修改现有的实现。我想知道,当方法被覆盖或由于不同接口中的默认实现冲突而不可用时,是否可以显式调用该方法的默认实现。考虑到上面的代码,您将如何从类
Java 8引入了默认方法来提供扩展接口的能力,而不需要修改现有的实现。我想知道,当方法被覆盖或由于不同接口中的默认实现冲突而不可用时,是否可以显式调用该方法的默认实现。考虑到上面的代码,您将如何从类
Java 8最有用的特性之一是接口上新的默认方法。它们被引入的主要原因有两个(可能还有其他原因):提供实际的默认实现。例如:Iterator.remove ()允许JDK API的发展。例如:Iter
Java 8允许在称为default methods的接口中默认实现方法。我在什么时候使用那种接口默认方法,而不是抽象类(带有抽象方法)之间感到困惑。那么什么时候应该使用默认方法的接口,什么时候应该使