カプセル化した結果は、個々のオブジェクトがそれぞれの役割に応じた処理をするようになること、だ。そのために、必要となる操作とデータをクラス単位にまとめることが、カプセル化。別にprivateかどうかは関係ない。カプセル化されていれば余分なものにさわる必要がなくなるから、さわる必要がないものをさわれなくするのにアクセス指定が使えるというだけのことだ。Haskellerすさまくじ、おもしろい。ひっくりかえるくらにいおもしろい。関数あたりは笑いを抑えるこたできないなぁ。途中、おれにはわけわかんないが、おもしろ過ぎてさらに最後で大爆笑。いうセンスってすげえ。追記:あろはさんがまとめている。01:50)追記のリンクがおかしいようです。02:18)どうもありがとうございます。