オライリーでProgrammingScala(英語)が無料でよめるよう。

http://programming-scala.labs.oreilly.com/index.html

Visibilityについて。
基本は、メンバー変数、メンバー関数ともにpublicが基本。


さらに、メンバー変数は定義で
varとすると、参照・変更のアクセサがつけられる。
valにすると、参照のみのアクセサが用意される。


簡単、かつ直感的だ。