Swift, почему Playground показывает два разных значения в результате - PullRequest
0 голосов
/ 31 мая 2019

Почему отображаются два разных значения или как я должен это интерпретировать?

    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

...