小编luc*_*cio的帖子

在Swift中初始化子类时调用父构造函数

我有一些继承自基类的类.通常使用c ++类,我习惯在子代中重写构造函数,然后调用父代.

在初始化子类时如何在Swift中调用父构造函数而不重写它?

internal class A {
    init(aBool: Bool? = false) {
        ...
    }
}

class B: A {
    init(aString: String) {
        ...
    }
}
Run Code Online (Sandbox Code Playgroud)

以这两个类为例,我想使用A构造函数初始化B:

let obj = A(true)
Run Code Online (Sandbox Code Playgroud)

swift

9
推荐指数
2
解决办法
6326
查看次数

标签 统计

swift ×1