public修饰符表示 公有 。此修饰符的范围最大。当不声明任何修饰符时,系统会默认使用此修饰符。
internal修饰符表示 模块 。对于模块的范围在下面会说明。
protected修饰符表示 私有+子类。值得注意的是,此修饰符不能用于顶层声明,在下面可以看到。
private修饰符表示 私有 。此修饰符的范围最小,即可见性范围最低。


代码如下:
//public修饰词,标识公共的,系统默认使用这个修饰符
public fun name(){

}

//定义模块
internal fun name_one(){

}

//私有和子类
protected fun name_two(){

}

//私有修饰词
private fun name_three(){

}


//同一文件用任意修饰符都可以访问,除开protected修饰符
//不同文件只能访问,public和internal,其他的修饰词统一不能使用,且public是系统公用的。
//顶层申明的变量,方法,类,接口,都不能用protected

最后修改:2021 年 04 月 07 日
如果觉得我的文章对你有用,请随意赞赏