Objective C & Swift 是否支持层次继承?

Does Objective C & Swift support Hierarchical inheritance?

我知道Objective-C和Swift支持多级继承。但是他们也支持层次继承还是支持多层次继承的语言都默认支持层次?

是的,两种语言都支持分层继承。 iOS SDK中有无数的例子。

UIResponder 是 UIApplication、UIView、UIViewController 的子类。

UIView 显然和 UIViewController 一样有很多子类。

关于 Inheritance states that Java 8 supports Multiple Inheritance by default methods 的维基百科页面。

Swift 4 扩展支持与 protocol extensions 非常相似的概念。所以可以说Swift4也支持多重继承