teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2016/12/26 02:04

投稿

yamato_hikawa
yamato_hikawa

スコア2092

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