我的總結就是:當子類「 重寫 」了父類的靜態成員方法,建立物件的時候,若呼叫的靜態方法,那麼自會呼叫父類的成員方法,而呼叫普通方法,則會呼叫子類重寫的父類的普通成員方法。不過現在好像不能使用例項化物件來呼叫靜態成員方法了,寫上了編譯也不會通過。
例子如下:
package _03_static和finall關鍵字;
/**
* @author 劉平遠
* 類說明 :static 關鍵字的使用
*static 只能修飾成員,不能修飾區域性變數
*/public class test
private string name;//成員變數
static int num;//類變數
//static 靜態**塊
//不需要呼叫,只會執行一次,在類被載入時候,一般用於初始化變數。
static
static void hello()
public static void main(string args)
}
static與final關鍵字
一 static關鍵字 1 static關鍵字只能用於修飾成員變數和成員方法。2 static修飾變數,稱為靜態變數或類變數,其記憶體只分配一次 3 static修飾方法,直接通過類呼叫該方法 注意事項 1 靜態方法只能訪問靜態的成員變數,不能訪問非靜態的成員變數。為什麼?因為靜態成員先於物件存在,...
關鍵字final與static詳解
1.資料 宣告資料為常量,可以是編譯時常量,也可以是在執行時被初始化後不能被改變的常量。final int x 1 x 2 cannot assign value to final variable x final a y new a y.a 1 2.方法 宣告方法不能被子類重寫。private 方...
static關鍵字與final關鍵字區別
static作用 1.修飾屬性 static關鍵字修飾的屬性為靜態屬性,與類相關,與類的例項無關,乙個類的不同例項共享乙個靜態屬性,訪問方式為類.屬性 2.修飾方法 被static修飾的方法稱為靜態方法,不能被重寫 3.修飾 塊 用於初始化靜態成員屬性 4.修飾類 修飾的類只能是內部類,普通類不能用...