open class B(x: Double) { constructor(x: Int) {} constructor(x: String) {} } interface C class A : B, C { constructor(): super("abc") { } }