回答編集履歴
2
変更
answer
CHANGED
@@ -111,6 +111,11 @@
|
|
111
111
|
フィールドを private にするとか set を用意しないとかっていうのは、
|
112
112
|
カプセル化のうちの1例でしかありません。
|
113
113
|
|
114
|
+
ちなみに、この Node クラスが別の Javaファイルで public なクラスとして作成されていたら、
|
115
|
+
最悪なわけです。
|
116
|
+
こんな内部でしか使わないクラスを 公開してどうすんの?ということになります。
|
117
|
+
これは実装の隠蔽(カプセル化)ができていないということです。
|
118
|
+
|
114
119
|
カプセル化されたクラスというのは、非常に使いやすいものになるため、
|
115
120
|
プログラマーはすごく意識しなければならないところですね。
|
116
121
|
set がないからカプセル化ではありません。
|
1
変更
answer
CHANGED
@@ -108,7 +108,9 @@
|
|
108
108
|
こんなどうでもいい事を知らなくても、
|
109
109
|
普通に `put` したり `get` できればいいんです。
|
110
110
|
これがカプセル化です。
|
111
|
+
フィールドを private にするとか set を用意しないとかっていうのは、
|
112
|
+
カプセル化のうちの1例でしかありません。
|
111
113
|
|
112
114
|
カプセル化されたクラスというのは、非常に使いやすいものになるため、
|
113
115
|
プログラマーはすごく意識しなければならないところですね。
|
114
|
-
|
116
|
+
set がないからカプセル化ではありません。
|