Наследование расширения


#1

extension SKNode {
func someFunc (){
}
}

class Player: SKNode {
func someFunc (){
print("someFunc ")
}
}

var men = Player()
men .someFunc

В версии swift 2.0 работает, а в 4,0 нет((((Если в extension функицию зделать private то не будет работать men .someFunc.Какие есть варианты? Или где можно почитать про данную ситуацию?Просто в документации не нашол((((


#2
protocol SomeFuncProtocol: class {}

extension SomeFuncProtocol {
    func someFunc() {
        print("in Protocol")
    }
}

extension SKNode: SomeFuncProtocol {}

class Player: SKNode {
    func someFunc() {
        (self as SomeFuncProtocol).someFunc()
        print("in Player")
    }
}

let p = Player()
p.someFunc()

#3

Спасибо огромное!!!))