https://github.com/kymjs/KotlinPrimer
作者回复: kotlin在很早的时候(差不多M7版本之前)是不支持构造函数重载的,那时所有的构造函数,参数声明直接跟在类名后面,函数实现通过init{}代码块实现,后来才加上的constructor关键字用于重载构造函数。
作者回复: 嗯,是的,应该是如果A是个接口就没有括号