面向對象之static關鍵字
阿新 • • 發佈:2018-07-28
宋體 訪問 概念 修飾符 size 方法名 main方法 子類 pub
static概念
static它是靜態修飾符,一般用來修飾類中的成員。
static特點
1.多個對象共享一個static成員變量。一個對象將static成員變量值修改了,其他對象中的static成員變量值也跟著改變
2.被static修飾的成員可以並且建議通過類名直接訪問。
訪問靜態成員的格式:
類名.靜態成員變量名
類名.靜態成員方法名(參數)
特點:
1.靜態內容是優先於對象存在,只能訪問靜態,不能使用this/super。靜態修飾的內容存於靜態區。
2.同一個類中,靜態成員只能訪問靜態成員
3.main方法為靜態方法僅僅為程序執行入口,它不屬於任何一個對象,可以定義在任意類中。
4.多態調用方法中,編譯看=左邊,父類有,編譯成功,父類沒有,編譯失敗
運行,靜態方法,運行父類中的靜態方法,
運行,非靜態方法,運行子類的重寫方法
成員變量,編譯運行全是父類
靜態常量:
定義格式:
public static final 數據類型 變量名 = 值;
使用類的靜態成員時,直接使用類名來訪問
註意事項:
接口中的每個成員變量都默認使用public static final修飾。所有接口中的成員變量已是靜態常量,由於接口沒有構造方法,所以必須顯示賦值。可以直接用接口名訪問。
訪問接口中的靜態變量:
接口名.成員變量名稱
面向對象之static關鍵字