クラス内のフィールドやメソッドに対して、修飾子をつけて区別します。
■final
変更不可能な値やクラスを指し示します
主に、「定数」のような使い方をします。
また、finalで指定した変数には、プログラムの途中で値を代入することはできません。
■abstract
抽象クラスや抽象メソッドであることを示します
メソッド本体がないメソッドのことを言います。
メソッドにはつけられるけど、フィールドにはつけられない。
■static
クラスフィールドやクラスメソッドであることを示します
■synchronized
synchronizedメソッド
■native
JAVA言語以外で書かれたメソッドであることを示します
、、、と列挙してみましたが、まだよくわかっていないです。