在构造函数中调用super并在Kotlin中指定一个字段?

时间:2017-03-27 07:42:06

标签: constructor kotlin

除了调用status之外,我想在构造函数中初始化super字段。

class MyException : RuntimeException {

    init {
        val status: Status
    }

    constructor(status: Status) : super()

    constructor(status: Status, cause: Throwable) : super(cause)

}

我怎样才能实现这一目标?

1 个答案:

答案 0 :(得分:7)

这对我有用:

class MyException : RuntimeException {
    val status: Status

    constructor(status: Status) : super() {
        this.status = status
    }

    constructor(status: Status, cause: Throwable) : super(cause) {
        this.status = status
    }
}