
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
ここにツイート内容が記載されますhttps://b.hatena.ne.jp/URLはspanで囲んでください
Twitterで共有ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

・カプセル化(encapsulation):属性と振る舞いをひとつにまとめること ・情報隠蔽(information hiding)...・カプセル化(encapsulation):属性と振る舞いをひとつにまとめること ・情報隠蔽(information hiding):外部に公開する必要のある情報以外隠すこと はずかしながら、カプセル化と情報隠蔽という言葉の概念ごっちゃにしてました。 (追記:やっぱり再びごっちゃにすることにしました→後述) "フィールドをprivateにして、アクセサメソッド(セッタゲッタ)をpublicにする"ようなことが、カプセル化だと思ってました。いや、たしかにそれはカプセル化の例として間違ってはいないのですが、言葉の意味を考えると 隠すこと=カプセル化 でなくて、 まとめること=カプセル化 隠すこと=情報隠蔽 ということのようです。カプセル化ってのは、フィールドとメソッドを一緒に定義する、ぶっちゃけクラスそのものの機能ですね。 んー、まぁ、今までなんとなく誤解してきたんだから、一生誤解したままでも
