前言:"修饰符“ 开发人员对这个词并不陌生,Java中常见的修饰符"private"表示私有的,”public"公共的,"protected"受保护的。这些修饰符在代码中作用是限制访问域,友好的管理了代码的区域权限。
目录
Scala 中的访问修饰符如下
-
私有 Private
-
class Outer{ class Inner{ private def f(){println("f")} class InnerMost{ f() // 正确 } } (new Inner).f() //错误 }
-
-
公有Public
-
class Outer { class Inner { def f() { println("f") } class InnerMost { f() // 正确 } } (new Inner).f() // 正确因为 f() 是 public }
-
-
受保护Protected
-
package p{ class Super{ protected def f() {println("f")} } class Sub extends Super{ f() } class Other{ (new Super).f() //错误 } }
END
-