Java 15 封闭类
Java 15引入了封闭类作为预览特性,它提供了对继承的精细控制。以下是关于封闭类的要点:
- 使用sealed关键字声明封闭类。
-
使用permits关键字允许声明哪个类可以成为子类型。
-
继承封闭类的类必须声明为封闭、非封闭或最终类。
-
封闭类有助于创建一个有限且可确定的继承类层次结构。
示例
考虑以下示例:
ApiTester.java
Java 15引入了封闭类作为预览特性,它提供了对继承的精细控制。以下是关于封闭类的要点:
使用permits关键字允许声明哪个类可以成为子类型。
继承封闭类的类必须声明为封闭、非封闭或最终类。
封闭类有助于创建一个有限且可确定的继承类层次结构。
考虑以下示例:
ApiTester.java