前言
国庆的假期已经进入了尾声,趁着这个尾巴来聊一聊JDK17的新特性 。上个月Java17正式发布了,这是一个LTS版本,并且Oracle宣布所有用户可以免费使用,甚至商业和生产用途 。那么,我们就一起来聊聊这次更新都有哪些新的变化和特性 。
密封类
密封类和接口限制了哪些类或接口可以实现或继承它 。密封类在jdk15和jdk16中作为预览功能提供,现在在jdk17中正式确定下来了 。
一个类是通过使用修饰符sealed来对它进行密封的 。然后在 extends 或 implements 子句之后,使用关键字 permit 指定允许扩展密封类的类 。
文章插图
文章插图
一些简单密封类的定义例子
密封类对其允许的扩展的子类有以下几点的约束:
- 本田蓝宝石250参数 本田蓝宝石250怎么样
- vivox21UDA参数 vivox21uda是什么型号
- 苹果8plus参数怎么样 苹果8plus参数 苹果8plus耐用吗
- 详解苹果xr参数配置 苹果xr的屏幕尺寸多少厘米
- 手机oppor15什么处理器 oppor15配置参数介绍
- 详解华为荣耀play手机参数 华为荣耀play电池多少毫安
- 小米8透明探索版参数 小米8是双卡双待么
- 新手入门单反宾得k50分享 宾得k50相机参数是多少
- 惠普高性价比笔记本分享 惠普暗影精灵4笔记本参数
- 正品三星手机价格大全 三星所有型号手机参数