static,private,final,abstract,protected

1,static:靜態變量:位於方法區中,只有一份,這個類的所有實例共享,不可以被繼承

                 靜態方法:直接通過類就能調用,靜態方法中只能使用靜態變量,不可以被繼承

2,private:類不能用private修飾

                    private修飾的方法可以被子類繼承,但子類是看不到父類的private方法的,沒辦法直接調用,可以通過父類的public方法來調用private

                    private修飾的變量可以被子類繼承,但不允許直接被子類或者其他類訪問或修改,只能通過父類公有的set和get方法(會被子類繼承)對其改值和取值

3,protected:方法與變量都可以被子類繼承

4,default(默認):方法和變量都可以被子類繼承

5,final:final修飾的類不能被繼承

               final修飾的方法不能被重寫

               final修飾的變量必須被初始化——顯示初始化或者構造方法初始化(二者只能一個)

                                                                    只能在顯示初始化或者構造方法初始化的時候賦值一次,以後不允許更改;

6,抽象abstract

抽象方法:沒有方法體

抽象類:不能創建實例

Ⅰ,成員變量:可以是變量,也可以是常量

Ⅱ,構造方法:有構造方法          

Ⅲ,成員方法:可以是抽象方法,也可以是非抽象方法

Tags: