Java中密封类和最终类的区别

ani*_*ion 1 java sealed-class java-15

我刚刚读到 Java 15 应该有sealed类。 jep360说:

密封类和接口限制哪些其他类或接口可以扩展或实现它们。

我认为这正是 afinal class在 Java 中所做的。所以现在我想知道: afinal class和 a之间有什么区别sealed class

ani*_*ion 8

final class A {...}意味着不允许任何类扩展A

sealed class A permits B {...}意味着只能B扩展A但不允许其他类这样做。