1.默认方法的定义和作用 在Java8以前的版本中,由接口定义的方法是抽象的,不包括方法体.JDK8版本的发布改变了这一点,其中给接口添加了一个新的功能:默认方法.默认方法允许为接口方法定义默认实现.也就是说,通过使用默认方法,现在可以为接口方法提供方法体,使其不再是抽象方法. 默认方法的主要作用是,在不破坏现有代码的情况下,提供一种扩展接口的方式.回想一下,由接口定义的所有方法必须有实现.在过去,如果添加一个新方法到一个活跃的.广泛使用的接口,就会破坏现有的代码,因为该方法没有具体的实现,而现…