Scala这一路 之 修饰符

前言:

"修饰符“ 开发人员对这个词并不陌生,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() //错误
          }
      }

猜你喜欢

转载自blog.csdn.net/mengfanzhundsc/article/details/81172796