| クラス修飾子
|
|---|
| abstract | インスタンス化できない。抽象化
|
|---|
| final | 継承拒否
|
|---|
| public | どこからでもアクセス可能なクラス
|
|---|
| コンストラクタ修飾子
|
|---|
| public | どこからでもアクセス可能なコンストラクタ
|
|---|
| protected | 同一クラス、同一パッケージ、サブクラスからのアクセスを許可
|
|---|
| private | 同一クラスからのアクセスのみ許可
|
|---|
| メソッド修飾子
|
|---|
| public | どこからでもアクセス可能なメソッド
|
|---|
| protected | 同一クラス、同一パッケージ、サブクラスからのアクセスを許可
|
|---|
| private | 同一クラスからのアクセスのみ許可
|
|---|
| abstract | 抽象メソッド。実装はしない
|
|---|
| final | オーバーライドを拒否
|
|---|
| static | 静的メソッド
|
|---|
| native | Java言語以外のモジュール内のメソッドの実装
|
|---|
| synchronized | ロックを取得、同時アクセスの防止
|
|---|
| 変数修飾子
|
|---|
| public | どこからでもアクセス可能な変数
|
|---|
| protected | 同一クラス、同一パッケージ、サブクラスからのアクセスを許可
|
|---|
| private | 同一クラスからのアクセスのみ許可
|
|---|
| final | 値の変更ができない変数
|
|---|
| static | 静的変数
|
|---|
| transient | オブジェクトがSirialization時には情報として含まない
|
|---|