回答編集履歴
2
変更
test
CHANGED
@@ -224,6 +224,16 @@
|
|
224
224
|
|
225
225
|
|
226
226
|
|
227
|
+
ちなみに、この Node クラスが別の Javaファイルで public なクラスとして作成されていたら、
|
228
|
+
|
229
|
+
最悪なわけです。
|
230
|
+
|
231
|
+
こんな内部でしか使わないクラスを 公開してどうすんの?ということになります。
|
232
|
+
|
233
|
+
これは実装の隠蔽(カプセル化)ができていないということです。
|
234
|
+
|
235
|
+
|
236
|
+
|
227
237
|
カプセル化されたクラスというのは、非常に使いやすいものになるため、
|
228
238
|
|
229
239
|
プログラマーはすごく意識しなければならないところですね。
|
1
変更
test
CHANGED
@@ -218,10 +218,14 @@
|
|
218
218
|
|
219
219
|
これがカプセル化です。
|
220
220
|
|
221
|
+
フィールドを private にするとか set を用意しないとかっていうのは、
|
222
|
+
|
223
|
+
カプセル化のうちの1例でしかありません。
|
224
|
+
|
221
225
|
|
222
226
|
|
223
227
|
カプセル化されたクラスというのは、非常に使いやすいものになるため、
|
224
228
|
|
225
229
|
プログラマーはすごく意識しなければならないところですね。
|
226
230
|
|
227
|
-
|
231
|
+
set がないからカプセル化ではありません。
|