这章节主要就是讲解默认(default)方法。
Java8引入了默认方法,目的就是允许向现有的接口中添加方法。但是向现有的接口中添加新方法还是充满风险的。
在存在默认方法的情况下,一个接口的现有实现可能在编译时没有错误或警告,但在运行时却失败了。
还要注意的是,默认方法不支持从接口中删除方法或改变现有方法的签名。
尽管默认方法现在已经成为java平台的一部分,但谨慎设计接口仍然是及其重要的。
虽然接口在发布之后再修正一些缺陷也是有可能的,但千万不要寄希望于此。
所有文章无条件开放,顺手点个赞不为过吧!