第二十一条:为传诸后世而设计接口

时间:2024-07-16 22:19:51

这章节主要就是讲解默认(default)方法。

Java8引入了默认方法,目的就是允许向现有的接口中添加方法。但是向现有的接口中添加新方法还是充满风险的。

在存在默认方法的情况下,一个接口的现有实现可能在编译时没有错误或警告,但在运行时却失败了。

还要注意的是,默认方法不支持从接口中删除方法或改变现有方法的签名。

尽管默认方法现在已经成为java平台的一部分,但谨慎设计接口仍然是及其重要的

虽然接口在发布之后再修正一些缺陷也是有可能的,但千万不要寄希望于此。

所有文章无条件开放,顺手点个赞不为过吧!