Kotlin 构造函数:主要和次要

khu*_*rav 4 constructor kotlin

刚开始使用Kotlin,您可以在其中拥有构造函数和辅助构造函数。这个问题可能听起来很简单,但我找不到答案(我已阅读文档中的“构造函数”部分) -为什么

基本上,我试图理解主要和次要背后的想法是什么。它们的使用方式有什么区别(似乎没有,所以为什么要分开)?

Oli*_*rth 6

显然,它们存在各种语法差异。但一个主要的概念差异是所有辅助构造函数最终都委托给主构造函数。

对此的看法是,主构造函数是用于创建对象的规范接口,而辅助构造函数就像静态助手,用于转换其他参数集以符合此接口。*


* 请注意,这是个人解释,没有任何官方文档支持!