As I wrote a post about method dispatch in Swift yesterday, in the meantime, I found there are two weird problems.
Tested with Swift 2.1 & Xcode 7.2
The first one is the behaviors of overriding extension method are weird. It seems that we can only override the methods in extension which is full compatible with Objective-C. Otherwise we’ll have an compile error: Declaration from extensions cannot be overridden yet