【发布时间】:2019-08-14 05:51:54
【问题描述】:
#37 Kotlin Tutorial | Companion Object | Factory Pattern 表示在创建复杂的类时可以使用 Kotlin 伴生对象。
Kotlin Primary Constructor and Initializer Blocks 展示了如何在类中使用 Kotlin 初始化程序块。
fun main(args: Array<String>) {
val person1 = Person("joe", 25)
}
class Person(fName: String, personAge: Int) {
val firstName: String
var age: Int
// initializer block
init {
firstName = fName.capitalize()
age = personAge
println("First Name = $firstName")
println("Age = $age")
}
}
为什么要使用伴随对象而不是初始化块?
关于这个问题,我对Java没有兴趣。
【问题讨论】:
-
您说您对 Java 不感兴趣,但论点几乎相同,并且已经针对 Java 案例进行了充分讨论。
标签: kotlin constructor