在 Kotlin 中,密封类(sealed class)是一种限制其子类的类。这意味着密封类只能被它的直接子类继承,而不能被其他任意类继承。要实现继承,您需要遵循以下步骤:
- 定义一个密封类,使用
sealed
关键字修饰。 - 创建一个或多个子类,它们继承自密封类。
- 在子类中,您可以添加属性和方法。
以下是一个简单的示例:
在这个示例中,我们定义了一个密封类 Shape
,它有两个子类:MyCircle
和 MyRectangle
。这些子类继承了 Shape
类并实现了自己的 getArea()
方法。在 main()
函数中,我们创建了这两个子类的实例并计算了它们的面积。