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

2021-08-19 18:47:40 字數 1134 閱讀 4320

kotlin建構函式

首先 強調一下 如果下面這樣行**是建構函式的話 

class classname(name:string){}
那麼每乙個kotlin類只有乙個建構函式 沒有多個建構函式

其實由於**什麼的都是源於國外的  所以在翻譯過程中多說會有些出入 畢竟我們不是翻譯官 而大多數的翻譯官又不懂**

實際上kotlin的建構函式 都是用構造器的 上面的**其實是省略了constructer()的  在kotlin中init()函式是主結構器內建函式

class classname constructer(name:string)")

}}

請在看完這篇文章之後我不希望聽到kotlin中的建構函式 主構造器 次級建構函式 同時出現,以後請直接說主建構函式 次建構函式 或者主構造器 次構造器

現在進入正題

主建構函式

class classname constructer(name:string)")

}}

或者

class classname (name:string)")

}}

其中元素name可以用var修飾 將其變為全域性變數

class classname constructer(var name:string)")

}

}
次級建構函式 可以為多個 但是不支援init()函式

class classname constructer(name:string)")

}constructor(name: string, alexa: int):this(name)")

print("test == $")

}constructor(name: string, alexa: int,onemore:string):this(name)")

print("test == $")

print("test == $")

}}

最後希望大家對**有屬於自己的理解 

Kotlin建構函式

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

Kotlin學習4 3 建構函式

在kotlin中,建構函式用 constructor 關鍵字進行修飾,乙個類可以有乙個主建構函式和多個次建構函式。主構函式位於類頭跟在類名之後,如果主建構函式沒有任何註解或可見性修飾符 如public constructor 關鍵字可省略。主構函式定義的語法格式如下 class 類名 constru...

7 3 Kotlin建構函式

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