KotlinStudy/src/main/kotlin/Demo1/InitAndSingleton.kt

39 lines
501 B
Kotlin

package Demo1
class InitAndSingleton{
//初始化
init{
println("init")
}
//带参构造方法
constructor(data:String){
println("data = ${data}")
}
//构造方法
constructor(){
println("not parma")
}
//定义静态方法
companion object{
//方法实现
fun function() {
println("is Function")
}
}
}
fun main() {
InitAndSingleton()
InitAndSingleton("uname")
InitAndSingleton.function()
}
/** out **
init
not parma
init
data = uname
is Function
**/