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

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

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

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

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

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

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

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

                                                                

相关推荐

  1. 第二后世设计接口

    2024-07-16 14:44:02       20 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-16 14:44:02       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-16 14:44:02       71 阅读
  3. 在Django里面运行非项目文件

    2024-07-16 14:44:02       58 阅读
  4. Python语言-面向对象

    2024-07-16 14:44:02       69 阅读

热门阅读

  1. 墨烯的C语言技术栈-C语言基础-015

    2024-07-16 14:44:02       19 阅读
  2. JWT令牌认证介绍及安全风险

    2024-07-16 14:44:02       21 阅读
  3. 导航专业入门,高考/考研假期预习指南

    2024-07-16 14:44:02       20 阅读
  4. Zookeeper + Kafka 消息队列群集部署

    2024-07-16 14:44:02       21 阅读
  5. 常见的排序方法

    2024-07-16 14:44:02       22 阅读
  6. 内存泄漏和内存溢出

    2024-07-16 14:44:02       18 阅读