private
private訪問修飾符修飾的方法只能在本類當中使用.所以,必然不能用private去修飾抽象方法.抽象方法一定是要被子類去重寫的.
static
Java中用static修飾符修飾的方法為靜態方法,下面講一下static修飾的方法的用法以及特點.Java中static修飾的方法屬於整個類的類方法,而不用static修飾的方法是屬於某個具體類對象的方法,static方法使用特點如下:
(1)引用這個方法時,可以使用對象名做前綴,也可以使用類名做前綴;
(2)static方法不能被覆蓋,也就是說,這個類的子類,不能有相同名、相同參數的方法;
(3)static方法只能訪問static方法,不能訪問非static方法(靜態方法中沒有隱式this的傳遞,故不能訪問對象的方法),但非static方法可以訪問static方法;
(4)static方法只能訪問static數據成員,不能訪問非static數據成員(靜態方法中沒有隱式this的傳遞,故不能訪問對象的方法),但非static方法可以訪問static數據成員;
(5)main方法是靜態方法。在Java的每個Application程序中,都必須有且只能有一個main方法,它是Application程序運行的入口點(main方法是程序的起點,main方法結束則程序結束)。
(6)static方法是屬於整個類的,它在內存中的代碼段將隨着類的定義而分配和裝載。而非static的方法是屬於某個對象的方法,在這個對象創建時,在對象的內存中擁有這個方法的專用代碼段;