结果是“ a”,但我希望它是“ b”。我想知道为什么,以及如何在doTest不带参数的情况下调用以打印“ b”。
class AA {
func doTest() {
print("a")
}
}
class BB: AA {
func doTest(_ different: Bool = true) {
print("b")
}
}
let bObjc = BB()
bObjc.doTest()
Run Code Online (Sandbox Code Playgroud) swift ×1