kotlin 所有的修饰符
时间: 2024-04-02 20:28:28 浏览: 72
类修饰符大全
Kotlin 提供了多种修饰符,用于控制变量、函数和类的行为和可见性。以下是一些常见的 Kotlin 修饰符:
1. `val` 和 `var`:用于声明变量。`val` 修饰符用于常量,一旦赋值后就不能改变。`var` 修饰符用于可变变量,可以随时修改。
2. `private`、`protected` 和 `public`:这些是访问修饰符,用于控制变量、函数和类的可见性。`private` 修饰符将一个元素隐藏在其所属的类中,只能在类内部访问。`protected` 修饰符增加了元素在其子类中的可见性,可以在类和其子类之间访问。`public` 修饰符则允许在任何地方访问。
3. `lazy`:这个修饰符用于声明一个延迟加载的变量,只有当第一次使用该变量时才会进行计算。
4. `abstract`:这个修饰符用于声明一个抽象类或抽象函数,不能被实例化。
5. `final`:这个修饰符用于声明一个不能被继承的类或函数,一旦赋值后就不能改变。
6. ` Companion`:这个修饰符用于类本身,表示该类是一个单例,只有一个实例。
7. `sealed class`:这个修饰符用于定义一个可能的子类被限定集合的类。
8. `override` 和 `lateinit`:这两个修饰符分别用于指示一个函数可以被子类重写,和一个变量可以在没有初始化之前被使用。
这些修饰符可以根据你的需求来选择使用,以实现不同的编程效果。请注意,某些修饰符可能在 Kotlin 的不同版本中有所不同或已被弃用。建议查阅 Kotlin 的官方文档以获取最准确的信息。
阅读全文