トップ 差分 一覧 Farm ソース 検索 ヘルプ PDF RSS ログイン

カプセル化

カプセル化

フィールド、メソッドを一つにまとめ、外部からのアクセスを次のキーワードで制御する。
キーワード 意味
public どのパッケージクラスからでもアクセス可能
protected 同一パッケージと、継承したクラスからアクセス可能
package private 同一パッケージのみアクセス可能、キーワード省略時に適用される
private 同一クラスのみアクセス可能

パッケージクラスのグループ

フィールドはprivateまたはprotectedにし、外部から直接操作できないように、操作用のメソッドを用意し、そのメソッドを通してフィールドを参照、操作する。