キーワード | 説明 |
abstract | インスタンス化できないクラス |
final | 拡張(継承)できないクラス。拡張しようとするとコンパイルエラーが起きる |
public | ほかのすべてのクラスから参照できるクラス(グローバルってことだね) これを指定しない場合は現在のパッケージからしか参照できない (ローカルってことだね!) |
finlとabstractは同時に指定できない。
キーワード | 説明 |
final | 定数として使える |
private | 同じコードからしかアクセスできない。(ローカル変数) |
protected | サブクラス、または同じパッケージ内のコードからしかアクセスできない。 |
public | ほかのクラスからアクセスできる(グローバル変数) |
static | インスタンスではない変数 |
transient | クラスの永続的な状態の一部ではない変数 |
volatile | 不意に値が変更されることがある変数 |
public,private,protectedは一緒に宣言できない(三つのうちの一つのみ可能)
キーワード | 説明 |
private | 同じクラスのコードからしかアクセスできない |
protected | サブクラスまたは同じパッケージのコードからしかアクセスできない |
public | ほかのクラスからアクセスできる(グローバル) |
キーワード | 説明 |
abstract | のクラスでは実装しないメソッド |
final | オーバーライドできないメソッド |
native | Javaのバイトコードではなく、ホストCPUで使われるマシン語で実装されるメソッド |
private | 同じクラス内のコードからしか呼び出されないメソッド |
protected | サブクラス、または同じパッケージ内のコードからしかアクセスできないメソッド |
public | ほかのクラスからでもアクセスできるメソッド |
static | インスタンスではないメソッド |
synchronized | 執行を開始するときにロックを取得するメソッド |