Kotlin默认构造函数

Kotlin默认构造函数,kotlin,jetbrains-ide,Kotlin,Jetbrains Ide,所有这些Kotlin片段都是等效的吗 open class A // A() - explicit call of A default constructor class B : A() 使用super(): 使用super: open class A class B : A { constructor() : super() } open class A class B : A { constructor() : super } 未指定任何内容: open class

所有这些Kotlin片段都是等效的吗

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

使用
super

open class A

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

class B : A {
    constructor() : super
}
未指定任何内容:

open class A

class B : A {
    constructor()
}
那么,在这种情况下,
super
super()
之间有什么区别呢?如果我理解正确的话,最后一个代码片段隐式调用了
super()

在这种情况下,super和super()之间有什么区别

没什么,都一样

最后一个片段隐式调用super()


是的,确实如此。

谢谢,因此,所有代码片段都是一样的