關於建構函式中的加修飾符和加static的理解

2021-06-01 07:41:03 字數 411 閱讀 2352

今天無意中看到乙個建構函式前面加了乙個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 現在我們想為這兩個函式增加一段共同的操作,這時就可以使用函式修飾符。首先我們...