Kotlin中是否有关于访问修饰符的文档?

时间:2014-07-03 07:33:16

标签: java kotlin

我在Kotlin寻找有关访问修饰符的文档。 但它没有成功。

我想知道并检查Kotlin和Java中的包函数和差异保护修饰符的访问修饰符。

[编辑] 我正在寻找Jetbrians的公共文件。

我找到了关于访问修饰符的线程。 http://devnet.jetbrains.com/thread/451236?tstart=0

1 个答案:

答案 0 :(得分:6)

http://kotlinlang.org/docs/reference/visibility-modifiers.html

  

类,对象,特征,构造函数,函数,属性及其setter可以具有可见性修饰符。 (Getters始终具有与属性相同的可见性。)Kotlin中有四个可见性修饰符:

     

private - 仅在声明范围及其子范围内(在同一模块内)可见;

     

受保护 - (仅适用于课堂/特质   成员)像private一样,但在子类中也可见;

     

内部 -   在同一个模块中到处可见(如果是   声明范围的所有者是可见的);

     

公开 - (默认情况下使用)随处可见(如果   声明范围的所有者是可见的。

     

注意:具有表达式主体和声明的所有属性的函数   public必须始终明确指定返回类型。这是必需的   这样一个人就没有机会意外地改变一个类型   仅通过改变实现来公开API的一部分。