我知道Objective-C和Swift支持多级继承。但是它们是否也支持分层继承,或者任何支持多级继承的语言都默认支持分层?
是的,两种语言都支持分层继承。iOS SDK 中的例子数不胜数。
UIResponder 由 UIApplication、UIView、UIViewController 组成。
UIView显然有许多子类,UIViewController也是如此。
维基百科关于继承的页面指出,Java 8默认支持多重继承方法。
Swift 4 扩展支持与协议扩展非常相似的概念。所以你可以说 Swift 4 也支持多重继承。