vault backup: 2022-09-30 11:34:07
Affected files: 03. Programming/Kotlin/class.md
This commit is contained in:
@@ -4,8 +4,14 @@ class VerySimple {
|
|||||||
}
|
}
|
||||||
|
|
||||||
如果需要constructor的話,則在class名稱之後加入所需的參數,如下:
|
如果需要constructor的話,則在class名稱之後加入所需的參數,如下:
|
||||||
class VerySimple(para1: Int, para2: String ) {
|
class VerySimple(val para1: Int, val para2: String ) {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
加在constructor中的參數會自動變成class的「成員變數」,如果在參數前面加上private,則會成「私有成員變數」,也就是無法被外部所存取。
|
加在constructor中的參數會自動變成class的「成員變數」,如果在參數前面加上private,則會成「私有成員變數」,也就是無法被外部所存取。
|
||||||
|
|
||||||
|
## 多個 constructor
|
||||||
|
前面所的constructor是建立class的,kotlin也允許建立其他constructor,但是這些「次要constructor」都必須呼叫「主要constructor」來進行初始化,如下:
|
||||||
|
class VerySimple(val para1: Int, val para2: String ) {
|
||||||
|
constructor(val para1: Int): this(para1, para2=)
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user