1,static:靜態變數:位於方法區中,只有一份,這個類的所有例項共享,不可以被繼承
靜態方法:直接通過類就能呼叫,靜態方法中只能使用靜態變數,不可以被繼承
2,private:類不能用private修飾
private修飾的方法可以被子類繼承,但子類是看不到父類的private方法的,沒辦法直接呼叫,可以通過父類的public方法來呼叫private
private修飾的變數可以被子類繼承,但不允許直接被子類或者其他類訪問或修改,只能通過父類公有的set和get方法(會被子類繼承)對其改值和取值
3,protected:方法與變數都可以被子類繼承
4,default(預設):方法和變數都可以被子類繼承
5,final:final修飾的類不能被繼承
final修飾的方法不能被重寫
final修飾的變數必須被初始化——顯示初始化或者構造方法初始化(二者只能一個)
只能在顯示初始化或者構造方法初始化的時候賦值一次,以後不允許更改;
6,抽象abstract
抽象方法:沒有方法體
抽象類:不能建立例項
Ⅰ,成員變數:可以是變數,也可以是常量
Ⅱ,構造方法:有構造方法
Ⅲ,成員方法:可以是抽象方法,也可以是非抽象方法