【问题标题】:Kotlin default constructorsKotlin 默认构造函数
【发布时间】:2018-04-23 19:47:11
【问题描述】:

所有这些 Kotlin sn-ps 都等效吗?

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() 有什么区别,如果我理解正确 - 最后一个 sn-p 隐式调用 super()

【问题讨论】:

    标签: kotlin jetbrains-ide


    【解决方案1】:

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

    没什么,都是一样的

    最后一个 sn-p 隐式调用 super()

    是的,确实如此。

    【讨论】:

    • 谢谢,结果 - 所有的 sn-ps 都是一样的
    猜你喜欢
    • 2017-04-08
    • 1970-01-01
    • 1970-01-01
    • 2015-11-09
    • 2019-08-09
    • 2016-07-23
    • 2023-03-20
    • 2010-10-30
    相关资源
    最近更新 更多