回答編集履歴

2

変更

2016/04/07 13:07

投稿

root_jp
root_jp

スコア4666

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

変更

2016/04/07 13:07

投稿

root_jp
root_jp

スコア4666

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
- **set がないからカプセル化ではありません。**
231
+ set がないからカプセル化ではありません。