我正在寻找有关 Kotlin 中访问修饰符的文档。但它没有找到。
我想知道并检查 Kotlin 和 Java 中包函数和差异保护修饰符的访问修饰符。
[已编辑] 我正在寻找 Jetbrians 的公开文件。
我找到了关于访问修饰符的线程。 http://devnet.jetbrains.com/thread/451236?tstart=0
我正在寻找有关 Kotlin 中访问修饰符的文档。但它没有找到。
我想知道并检查 Kotlin 和 Java 中包函数和差异保护修饰符的访问修饰符。
[已编辑] 我正在寻找 Jetbrians 的公开文件。
我找到了关于访问修饰符的线程。 http://devnet.jetbrains.com/thread/451236?tstart=0
http://kotlinlang.org/docs/reference/visibility-modifiers.html
类、对象、特征、构造函数、函数、属性及其设置器可以具有可见性修饰符。(Getter 总是与属性具有相同的可见性。) Kotlin 中有四个可见性修饰符:
private — 仅在声明范围及其子范围内可见(在同一模块内);
受保护的——(仅适用于类/特征成员)像私有的,但在子类中也是可见的;
internal——在同一个模块中的任何地方都可见(如果声明范围的所有者是可见的);
public —(默认使用)在任何地方都可见(如果声明范围的所有者可见)。
注意:具有表达式主体和所有属性声明为 public 的函数必须始终明确指定返回类型。这是必需的,这样人们就没有机会通过仅仅更改实现来意外更改属于公共 API 的类型。