#カプセル化とは
カプセル化をする理由としては、共同開発で他の人にプロパティやメソッドを触らせないようにするためにある。バグの防止になる。
#カプセル化をしたプロパティやメソッドへのアクセス方法
クラス外からはアクセスできない。クラス内からでのみアクセスできる。
#カプセル化のメリット
内部の構造を知らなくてもそれを利用することができる。例えば、スマホの内部構造は知らないがボタンをタップするだけでLINEや電話、ゲームができる。
#カプセル化のデメリット
内部に問題が生じた場合はそれに対応することができない。例えば、スマホが故障してLINEや電話、ゲームができなくなったとしても中身の構造がわからないのでどうすることもできない。