scala

trait의 내부 필드 접근하기 - 컴패년 오브젝트

'김용환' 2018. 2. 2. 10:26



외부 클래스에서 trait의 내부 필드에 접근할 때는 java interface처럼 접근할 수 없다. 

즉 public처럼 사용할 수 없다.


trait SeperatorTrait {

  val SEP: String = "____"

}



따라서 컴패년 오브젝트를 사용하면 외부 클래스에서 사용할 수 있다.


trait SeparatorTrait {

}


object SeparatorTrait {

 val SEP: String = "____"

}