ios - objective c 支持的继承

标签 ios inheritance

嗨,我是 objective-c 的新手。我正在研究 objective-c 中的继承概念。在阅读教程点的教程时,我发现 objective-c 支持多级继承。但无论我现在实现了什么, objective-c 也支持层次继承。我们可以在下面的代码中看到:

@interface Shape : NSObject

{
    CGFloat area;
}
@end

@interface Square : Shape
{
    CGFloat length;
}
@end

@interface Rectangle : Shape
{
    CGFloat length;
    CGFloat breadth;
}
 @end

在这种情况下,请帮助我现在了解 objective-c 支持的继承类型

最佳答案

Objective c 不支持多重继承。可以引用这个链接 Objective C programming guide

虽然您可以使用协议(protocol)模拟多重继承的功能,但在 objective-c 中没有对多重继承的官方支持。

关于ios - objective c 支持的继承,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44630986/

相关文章:

python - 为什么继承 `bitstring.BitArray` 时,子构造函数的第一个参数在父构造函数中使用?

c++ - 可以在同一个类中重写纯虚函数吗?

java - 在 Java EE 中使用静态对象

ios - 计算应用进入后台到应用进入前台之间的秒数

iOS 8 AutoLayout 改变 View 的位置

iphone - 初学者如何在 ios 中使用 PFQuery

iOS - 超时失败的同步请求

c++ - 我可以从 std::string 继承以提供强类型字符串吗?

c# - Xamarin iOS - 什么是正确的 NetworkReachability Schedule RunLoop

c# - EntityFramework 代码优先继承,在派生类上具有急切的包含关系