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