class A {} class B extends A {} extension A { func v() { return 1; } } extension B { func v() { return super.v() + 1; } } var b = B(); print(b.v());