Kotlin學習4 3 建構函式

2021-09-29 16:23:16 字數 1656 閱讀 9429

在kotlin中,建構函式用 constructor 關鍵字進行修飾,乙個類可以有乙個主建構函式和多個次建構函式。

主構函式位於類頭跟在類名之後,如果主建構函式沒有任何註解或可見性修飾符(如public),constructor 關鍵字可省略。

主構函式定義的語法格式如下:

class 類名 constructor

([形參1,形參2,形參3])

無引數的主構函式有兩種寫法:

class 類名 constructor()

class 類名 (

)

在實際開發中,經常會用到有參的主構函式,通過有參的建構函式為屬性賦值。

在主構函式中賦值時,通常使用 init{} 初始化**塊,專門用於屬性的初始化工作。

示例**如下:

在kotlin中,也提供了 this 關鍵字,用於在函式中訪問物件的其他成員,其語法格式為「this.成員名」。示例**如下:

在kotlin中,可以定義多個次構函式,次構函式同樣使用 constructor 關鍵字定義,只不過次構函式位於類體中。次構函式必須呼叫主建構函式或其他次建構函式,其呼叫方法為 「次構函式:this(引數列表)」。

需要注意的是,當新定義的次構造函式呼叫主建構函式或次建構函式時,被呼叫的建構函式中,引數的順序必須與新定義的次建構函式中引數的順序一致,並且引數個數必須小於新定義的次建構函式中引數的個數。

示例**如下:

class workers constructor

(name:string)

constructor

(name:string, age:int)

:this

(name)

,我今年$

歲。")

}constructor

(name:string, age:int, ***:string)

:this

(name,age)

,我今年$

歲,我是$

生。")}}

部落格為個人收集學習,供大家交流學習。

Kotlin建構函式

當kotlin中的類需要建構函式時,可以有乙個主建構函式和多個次建構函式,可以沒有次建構函式。主建構函式在類名後。常規用法 class person name string 當主建構函式有註解或者可見性修飾符,需加 constructor 關鍵字。class personpublic public ...

Kotlin建構函式及多個建構函式

kotlin建構函式 首先 強調一下 如果下面這樣行 是建構函式的話 class classname name string 那麼每乙個kotlin類只有乙個建構函式 沒有多個建構函式 其實由於 什麼的都是源於國外的 所以在翻譯過程中多說會有些出入 畢竟我們不是翻譯官 而大多數的翻譯官又不懂 實際上...

7 3 Kotlin建構函式

次建構函式 在kotlin中,建構函式 constructor 是乙個類似於方法的 塊。宣告建構函式的名稱與類的名稱相同,後跟括號 建構函式用於在建立物件時初始化變數。建構函式也叫構造器 在kotlin中建構函式分為主建構函式 primary constructor 和次建構函式 secondary...