今天無意中看到乙個建構函式前面加了乙個static,以前沒有怎麼看到過,今天就自己敲了下**看下效果。
static 靜態建構函式,
1、用於對靜態資料的初始化
2、前面不能有引數不能有修飾符,不能被呼叫
3、當類被載入時,類的靜態構造
函式自動被呼叫,最多隻執行一次
class program
public program()
static void main(string args)}
還有就是關於建構函式前面不能有訪問修飾符,預設的是public,如果改為private和protected之類的修飾符的話是不行,因為private的訪問許可權只能使本類中,這就說明了如果外部要例項化此類的乙個物件的話就不行了,其他的同理。這是自己的一點見解,多有不對的地方,請指出。
Java 建構函式的訪問修飾符
構造方法可以處於public protected private和預設四種訪問級別之一。public public這裡就不多說了 private 當構造方法為private級別時,意味著只能在當前類訪問它,不能被繼承,不能被其他程式用new建立例項物件。可以對比其他幾種修飾符的作用 abstract...
Python中的函式修飾符
首先,什麼是函式修飾符?函式修飾符就是對原有函式做一層包裝。比如有以下兩個函式 複製 def func1 print i am function func1 def func2 print i am function func2 現在我們想為這兩個函式增加一段共同的操作,這時就可以使用函式修飾符。首...
python中的函式修飾符
首先,什麼是函式修飾符?函式修飾符就是對原有函式做一層包裝。比如有以下兩個函式 def func1 print i am function func1 def func2 print i am function func2 現在我們想為這兩個函式增加一段共同的操作,這時就可以使用函式修飾符。首先我們...