首页 > 试题广场 >

以下关于Java 17中sealed classes的代码,

[单选题]
以下关于Java 17中sealed classes的代码,编译结果是什么?
public sealed class Shape permits Circle, Rectangle {}
public final class Circle extends Shape {}
public non-sealed class Rectangle extends Shape {}
public class Square extends Rectangle {}
  • 编译错误,Square不能继承Rectangle
  • 编译错误,sealed class必须和子类在同一个文件中
  • 编译通过,Square可以继承non-sealed的Rectangle
  • 编译错误,Shape的permits列表中必须包含Square
这是新题么
发表于 2026-04-06 22:51:54 回复(0)
这是个啥东西啊
发表于 2026-03-31 12:52:09 回复(0)