(GET)とset()メソッドを取得し、平均値を設定し、のみ割り当て参照のみ、設定を取得することです
A:セキュリティ
これらの2つの方法は、唯一簡単にアクセスので、あなたができること、それはまた、この方法に制限を設定することができ、他の人のための1つを提供し、クラス変数を変更することができます
II:保守性
スリー:変数を制御することができます
GET()とセットで()あなたは、変数を制御することができます。唯一の割り当てを置くのget()とset()メソッド場合、およびパブリック変数は何ら変わりないはずです。しかし、)ユーザーを、想像し、あなたの変数スコアは理論的には、学生の数学を表す場合、唯一の得点は0から100までの整数である可能性がありますが、国民に得点を取る場合は、(取得しない)とセット(それはあなたがprivataに得点を取る場合、setScore()は、スコアを設定するには、あなたがの動作を制御することができ、100に1以外の数字を入力する可能性がある
元のリンクをします。https://blog.csdn.net / fututadeyoushang /記事/詳細/ 80941537
4:規範として、非常に多くのフレームワークの使用