范围定义
- Project:整个项目
- Module:子模块
- class 类和子类
- class 类
public > internal > protected > private

Demo
| 修饰符 | 范围 | 备注 |
|---|---|---|
| public | 整个 Project | |
| internal | 整个 Module | 比如上面例子中,lib Module 中 Animal 的 sleep() 无法被 app Module 访问 |
| protected | 当前 class 和 子类 | 比如上面例子中 Ainimal 的 hello() 可以被 Animal 和子类 Cat、Tiger 访问,其他类无法访问 |
| private | 当前 class | 比如上面例子中 Ainimal 的 hi 方法只能被 Ainimal 访问 |
本文详细介绍了Kotlin编程语言中的访问控制修饰符,包括public、internal、protected和private。这些修饰符决定了类、子类以及模块内成员的可见范围。例如,internal限制访问在同一模块内,protected允许当前类及其子类访问,而private则确保只有同一类内部可以调用。了解这些修饰符有助于更好地组织和保护代码。
670

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



