本章のまとめ
5.3 本章のまとめ
この章では次のようなことを学習しました。
- 頭文字にアンダースコア_を2つつけるとインスタンス変数のクラス外からのアクセスを制限できる。
- カプセル化とはアクセス制限、メソッドを介してアクセス制限される
- アクセス制限されたインスタンス変数に値の設定・取得を行うメソッドをアクセサメソッドと呼ぶ。
- アクセサメソッドはセッターメソッドとゲッターメソッドをさす。
- アクセス制限、アクセサメソッドの2つの要件を満たしたクラスのことである。
カプセル化の仕組みはそれほど複雑なものではなかったと思います。簡単に言ってしまうとインスタンス変数は外部から自由にはアクセスできないようにし、インスタンス変数へのアクセスは専用の操作(メソッド)を用意する、と言った2点のポイントだけです。今後はこのカプセル化を意識してクラスの作成を行っていきましょう。