scala基础20-包使用进阶

来源:互联网 发布:无忧传奇挂机软件 编辑:程序博客网 时间:2024/06/07 03:33
package com.dt.scala.ooppackage spark {  package navigation {    /*     * private[spark]表示类Navigator的可见度扩展到spark包下     * spark包中的所有类都可以引用Navigator     */    private[spark] class Navigator {      //protected表示子类也可以使用这个方法      protected[navigation] def useStarChart() {}      class LegOfJourney {        //常量distance的作用域扩展到Navigator类中        private[Navigator] val distance = 100      }            //只有当前对象可以使用speed,同一个类的不同对象,不能访问,十分严格      private[this] var speed = 200    }  }    package launch {    import navigation._        object Vehicle {      //guide的作用域扩展到launch包下,包下的所有类都可以访问guide      private[launch] val guide = new Navigator    }  }}

0 0
原创粉丝点击