java8新增了接口的默认方法。使用default关键字。
默认方法就是接口可以有实现方法,而且不需要实现类来实现其方法。相对于jdk1.8之前的接口来说,新增了可以接口中实现方法。
可以说在接口中实现方法一部分原因是为了lambda表达式服务的,因为lambda表达式只能交给接口。
语法
多个默认方法
因为接口中有了默认方法,一个类又可以实现多个接口,难免会碰到相同名称的方法,当一个类实现多个接口,多个接口中存在同名的default方法,就需要子类重新实现,避免二义性
静态默认方法
java8的接口可以生命静态方法,并且可以提供实现。
如对本文有疑问, 点击进行留言回复!!
《剑指offer》—— 46. 圆圈中最后剩下的数(Java)
【PAT甲级】1091 Acute Stroke (30分)
Java 设计一个Hero二叉树,HeroNode. 可以向这个英雄二叉树插入不同的Hero对象,并且按照Hero的血量升排序。 随机生成10个Hero对象,每个Hero对象都有不同的血量值,插
网友评论