一 抽象類:動態方法至少有一個是抽象方法。
其中abstruct關鍵字修飾的方法不能與哪些關鍵字共同修飾?
1private
因為private修飾的方法在子類中是隱藏的、不可見的。而abstruct修飾的方法是抽象的,需要在子類中實現方法體。因此相互沖突,不可共同使用。
2 static
因為static表示該方法是類方法,在內存中只有一份,而abstruct表示的是動態方法,與對象綁定。所以有沖突,不可行。
3 final
因為final方法表示的是不可變方法,即不可以在子類中修改的方法。與abstruct表示的在子類中實現相沖突,所以不可共同修飾同一方法。
二 接口中的知識點
接口的作用:
1 程序解耦
2 定義約束規范
3 拓展功能
注意的細節
1 接口中定義的變量,默認修飾符是public,final,abstruct
2 接口中定義的方法,默認修飾符是public,abstruct
3 接口不能創建對象
4 接口中沒有構造函數
5 非抽象類實現接口時應將接口中的方法全部實現