Scala关键字:sealed
文章目录
1. 由来
sealed 是 Scala 中的一个关键字,用于修饰类和特质。它可以限制继承层级,使得只有在同一源文件中或在同一包对象内定义的类可以继承该 sealed 类或特质。这提供了更严格的控制,以确保继承层级的封闭性。
2. 多种主要用法及其代码示例
以下是 sealed 关键字的几种常见用法及相应的代码示例:
2.1 限制继承层级
sealed abstract class Shape
case class Circle(radius: Double) extends Shape
case class Rectangle(width: Double
ScalaSealed关键字详解:限制继承与模式匹配

本文介绍了Scala中的sealed关键字,其用于限制继承层级、模式匹配以及与密封类的配合使用。同时提及了final、private/protected、object和case等类似关键字的区别。
最低0.47元/天 解锁文章
739

被折叠的 条评论
为什么被折叠?



