Kotlin 默认构造函数

Kotlin default constructors

所有这些 Kotlin 代码片段都是等价的吗?

open class A
// A() - explicit call of A default constructor
class B : A()

使用 super() :

open class A

class B : A {
    constructor() : super()
}

使用 super :

open class A

class B : A {
    constructor() : super
}

未指定任何内容:

open class A

class B : A {
    constructor()
}

那么,在这种情况下,supersuper() 之间有什么区别,如果我理解正确 - 最后一个片段隐式调用 super()?

What is a difference between super and super() in this cases

没什么,都是一样的

Last snippet implicity calls super()

是的,确实如此。