6 4物件導向程式設計(下) 關鍵字 final

2021-10-18 07:37:13 字數 1035 閱讀 1693

1.final(最終的):可以用來修飾的結構有:類、方法、變數

(1)final 用來修飾乙個類

(2)final 用來修飾方法:

(3)final 用來修飾變數:此時的「變數」就稱為是乙個常量。

①final修飾屬性,可以考慮賦值的位置有:顯式初始化、**塊中初始化、構造器中初始化

(載入建立物件,final在載入後必須已經附上值才行)

②final修飾區域性變數:尤其是使用final修飾形參時,表明此形參是乙個常量。當我們呼叫此方法時,給常量形參賦乙個實參,一旦賦值以後,就只能在方法體內使用此形參,但不能進行重新賦值。

(4)static final:用來修飾屬性:全域性常量

**:

package test3;

public

class

finaltest

public

finaltest()

public

finaltest

(int n)

// public void setdown(int down)

public

void

dowidth()

public

void

show()

public

void

show

(final

int num)

public

static

void

main

(string[

] args)

}final

class

finala

//class b extends finala

//class c extends string

classaa}

class

bbextends

aa}

輸出:

10

物件導向程式設計 static關鍵字

物件導向程式設計 static關鍵字 static關鍵字總結 class static 2,靜態方法 a,和靜態變數相同,靜態方法同樣可以在不建立物件下,通過類名直接呼叫.b,在靜態方法裡只能直接呼叫同類中其它的靜態成員 包括變數和方法 而不能直接訪問類中的非靜態成員。這是因為,對於非靜態的方法和變...

c primer 物件導向程式設計關鍵字

1.虛函式 virtual關鍵字來定義,主要是基類的派生類,作用是為了派生類可以在相同函式名的時候,可以有自己的功能,而不用執行基類的行為。class pp void pp test 結果是 test tt tt 2.關鍵字 static 靜態成員 靜態成員如果有n個同類的物件,那麼每乙個物件都分別...

物件導向程式設計 八 this關鍵字

很多人一提起它,就說 當前物件 可到底什麼是當前物件,是什麼當前物件,他自己也不清楚。this 隱式引數 例1 public class student 構造方法 public student string name,int id public student string name public ...