修饰符
Scala 访问修饰符基本和Java的一样,分别有:private,protected,public。如果没有指定访问修饰符,默认情况下,Scala 对象的访问
级别都是 public。Scala 中的 private 限定符,比 Java 更严格,在嵌套类情况下,外层类甚至不能访问被嵌套类的私有成员。
关于private修饰符:
当一个Inner内部类定义了一个private a()方法,外部类不能通过new Inner().a()调用方法;只能在Inner类内部定义的类才可以调用;
Java中允许这两种访问,因为它允许外部类访问内部类的私有成员。
protected:
被Protected所修饰,只允许它的子类访问。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步