Swift,为什么Playground会显示两个不同的值

时间:2019-05-31 17:48:20

标签: class subclass swift-playground

为什么它显示两个不同的值,或者我应该怎么解释呢?

    public class A {
    func someMethod() {
        print("a")
    }
    }

    class B: A {
    override func someMethod(){
        print("b")
    }
    func someMethod2(){
        super.someMethod()
        print("c")
        }
    }

    let c = B()
    c.someMethod()
    c.someMethod2()

预期的打印结果,而不是显示的值。

  • b
  • a
  • c

但是该类显示一个B类,但是在查看器框中显示一个A类,父级?为什么?

the playground results

0 个答案:

没有答案