この節では、本ウェブサイトに登場する修飾子についてまとめます。7種類の修飾子について、7つの場合について、利用できるかどうかを一覧にしました。まだ、登場していない予約語や登場していない言葉がありますが、気にしないでください。この先の章で学び、実際にプログラムを作成する中で疑問に思った場合に、このページを振り返っていただければと思います。
クラス | 内部クラス | メソッド | コンストラクタ | フィールド | 引数 | ローカル変数 | |
---|---|---|---|---|---|---|---|
public | ○ | ○ | ○ | ○ | ○ | × | × |
protected | × | ○ | ○ | ○ | ○ | × | × |
private | × | ○ | ○ | ○ | ○ | × | × |
static | × | ○ | ○ | × | ○ | × | × |
abstract | ○ | ○ | ○ | × | × | × | × |
final | ○ | ○ | ○ | × | ○ | ○ | ○ |
synchronized | × | × | ○ | × | × | × | × |
synchronizedは、ブロック要素にも使用することができます。
なお、この他にも nativeや strictfpなどの修飾子がありますが、本ウェブサイトには登場しないため省略します。