I am learning Kotlin
from official docs, I created one class
like below where I created one constructor
which has two parameters
. constructor
的主体在 init
块中。
class Person(name: String, surname: String) {
init {
Log.d("App", "Hello");
}
}
好吧,我想再创建一个 constructor
这将在 parameter
constructor
。在 Kotlin
中该怎么做
原文由 N Sharma 发布,翻译遵循 CC BY-SA 4.0 许可协议
嗯
init
不是构造函数的主体。它在具有主构造函数上下文的主构造函数之后调用。如官方文档中所述:
根据您的问题,您可以添加一个构造函数来接受一个参数,如下所示:
但它看起来不对,因为我们没有必要传递第二个参数空字符串。所以我们可以像下面这样命令构造函数:
希望能帮助到你。