Kotlin和Java一样,一起有4中修饰符。分别是 private,public,protected,internal
private:
和Java中的作用是一模一样的,都是表示只对当前类的内部可见
public
在kotlin中是默认项,在kotlin中创建方法和变量时,没有加修饰符,那么它们都是public的
protected
在Java中表示当前类,子类,同路径下的类可见;在kotlin中表示当前类和子类是可见的
internal
只允许在模块内部调用,比如模块化的项目,就可以使用当前修饰符,从而不将其暴露给外部。