class constructor

This commit is contained in:
luming 2021-06-29 17:26:41 +08:00
parent 61d78c6b52
commit 31e199f5f9

32
src/class/Clerk.kt Normal file
View File

@ -0,0 +1,32 @@
package `class`
/**
* 构造函数(主构造函数)
*
*/
class Clerk constructor(name: String, age: Int) {
private var name: String = name
private var age: Int = 0
private var sex: Int = 0
// 初始化代码块
init {
this.age = age
this.name = name
}
// 次构造函数
constructor(name: String, age: Int, sex: Int) : this(name, age) {
this.sex = sex
}
fun say(): Unit {
println("username = $name,userage = $age,usersex = $sex")
}
}
fun main(args: Array<String>) {
Clerk("", 15).say()
Clerk("朵儿", 15, 2).say()
}