修饰符

Scala 访问修饰符基本和Java的一样,分别有:private,protected,public。如果没有指定访问修饰符,默认情况下,Scala 对象的访问

级别都是 public。Scala 中的 private 限定符,比 Java 更严格,在嵌套类情况下,外层类甚至不能访问被嵌套类的私有成员。

关于private修饰符:

  当一个Inner内部类定义了一个private a()方法,外部类不能通过new Inner().a()调用方法;只能在Inner类内部定义的类才可以调用;

Java中允许这两种访问,因为它允许外部类访问内部类的私有成员。

protected:

  被Protected所修饰,只允许它的子类访问。

posted @ 2019-11-07 16:01  漫步花海下的oldman  阅读(114)  评论(0编辑  收藏  举报