kotlin可见性修饰符

类、对象、接口、构造函数、方法、属性、属性的set都可以有可见性修饰符(get与属性有相同的可见性)。
kotlin中有四种可见性修饰符

  • public:一般没有可见性修饰符默认为public,这个修饰的可见性为随处可见。
  • private: 它修饰表示只会在本文件或者本类中可见
  • internal: 表示只有在本模块中可见
  • protected: 和private一样,但还有在本类的子类中可见
    注意:kotlin的外部类不能访问内部类的private成员

模块

kotlin里中模块的概念就是一套kotlin文件。

  • 一个intelliJ IDEA模块
  • 一个maven项目
  • 一个gradle源集(test可以访问main里的internal声明)
  • 一次kotlinc Ant 任务执行所编译的一套文件

你可能感兴趣的:(kotlin可见性修饰符)