コツコツ学習ブログ

プログラマのweb上のメモ的なもの

アクセス修飾子

アクセス修飾子とは

フィールドやメソッドを宣言する際、先頭に記述することで アクセス制御が可能となる

  • メンバへのアクセス制御の指定方法と範囲
名称 指定方法 アクセスを許可する範囲
private private 自身のクラスのみ
package private 何も書かない 自身と同じパッケージに属するクラス
protected protected 自身と同じパッケージに属するか、自信を継承したクラス
public public 全てのクラス

下から上に行く程に制限が厳しくなる

【重要】 メンバに関するアクセス修飾の定石

  • フィールドは全てprivate
  • メソッドは全てpublic
  • クラスは基本的にpublic