因为接触了Java8的一些新特性,里面比较厉害的就是lambda表达式和函数式接口,其中函数式接口的定义简单说就是只包含一个抽象方法的接口,但是我看到Java8源码和API中有些接口虽然在已经被是函数式接口了但是还有其他的抽象方法当时相当疑惑,很困惑。但是其实际含义是Object类中的公有方法如equals方法等是可以被指定的,即这些Object基类中的方法不会影响函数式接口的定义,当发现这个约定后非常兴奋,Object类的公有方法时函数式接口的隐含成员。
Java8函数式接口的一个疑惑
最新推荐文章于 2023-09-08 17:51:37 发布