Scala 학습 노트(4)---private 접근 권한

코드 를 바로 올 리 고 주의 점 을 주석 에 적 었 습 니 다.
/**
  * Scala  private             
  *  java      protected    private   ,Scala       public
  * Scala       
  *             ,    private[cn],private[limbo] 
  * import           
  */

package cn.limbo.demo

package society{

  package professional{
    class Executive {
      private [professional] var workDetails = null;
      private [society] var friends = null
      private [this] var secrets = null     //this                 

      def help(another : Executive){
        println(another.workDetails)
       // println(another.secrets)  // error
      }
    }
  }
  package social {
    class Acquaintance() {
      def socialize(person:professional.Executive): Unit ={
        println(person.friends)  // ok
       // println(person.workDetails) // error
      }
    }
  }
}

좋은 웹페이지 즐겨찾기