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