Kotlin默认构造函数

时间:2017-11-10 14:38:44

标签: kotlin jetbrains-ide

所有这些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()

1 个答案:

答案 0 :(得分:0)

  

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

没什么,两者都是一样的

  

最后片段隐含式调用super()

是的,确实如此。