Scala 访问修饰符基本和Java的一样,分别有:private,protected,public。如果没有指定访问修饰符,默认情况下,Scala 对象的访问
级别都是 public。Scala 中的 private 限定符,比 Java 更严格,在嵌套类情况下,外层类甚至不能访问被嵌套类的私有成员。
关于private修饰符:
当一个Inner内部类定义了一个private a()方法,外部类不能通过new Inner().a()调用方法;只能在Inner类内部定义的类才可以调用;
Java中允许这两种访问,因为它允许外部类访问内部类的私有成员。
protected:
被Protected所修饰,只允许它的子类访问。