回答編集履歴
1
追記
answer
CHANGED
@@ -15,4 +15,11 @@
|
|
15
15
|
- 所定の手順を踏めば(特定のメソッドを使えば)取得・設定できる。
|
16
16
|
- 取得はどこからでもできるが、設定は特定のクラスからしかできない。
|
17
17
|
|
18
|
-
こうすることで、意図しない取得・設定が行われることを防ぐことが出来ます(不正な取得や設定を行おうとすればエラーが出る)。
|
18
|
+
こうすることで、意図しない取得・設定が行われることを防ぐことが出来ます(不正な取得や設定を行おうとすればエラーが出る)。
|
19
|
+
|
20
|
+
それを実現するためには、下記のような形式でコードを書く必要があります。
|
21
|
+
|
22
|
+
- 取得する変数や値そのものの直接の参照はできない。
|
23
|
+
- メソッドを通してのみ、取得・設定ができる。
|
24
|
+
|
25
|
+
private・publicの宣言の使い分けはそれを実現するために行います。
|