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 ...