javaの修飾子のメモ
static
- 直接メソッドや変数にアクセスできるようにしたい場合に使用する
★メソッドに使用した場合
- 静的メソッドと呼ばれる
- 新たにインスタンスを生成せずに呼び出せる
★変数に使用した場合
- 静的変数と呼ばれる
- グローバル変数と似たように使える
★注意点
- どこか1つの場所で値を変えたら、それが全体に影響を及ぼす可能性のあるリスクを把握して使用する
- 何も考えずに便利そうだからとか、どこからでもアクセスできるからとか、何も考えずに乱用するとstaticおじさんと言う名誉の称号を得られる(昔言われた記憶がある)
final
- 「定数」 変数ではなく、一度決めたら変更することのない変数を定義するために使用する クラスやメソッドにもこの修飾子を使える
★クラスに使用した場合
- 継承が行えなくなる
★メソッドに使用した場合
- オーバーライドが行えなくなる