1. 程式人生 > >面向對象之static關鍵字

面向對象之static關鍵字

宋體 訪問 概念 修飾符 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關鍵字