是一个"属性"某种"实例变量"在Objective-C中还是它们不同?

时间:2015-10-18 07:17:21

标签: objective-c cocoa cocoa-touch

"属性&#34>之间是否存在很大差异?和一个"实例变量"在Objective-C?

我被引导相信具有存取方法的实例变量被称为"属性",但我现在认为这可能不是真的。

1 个答案:

答案 0 :(得分:1)

实例变量对于类是唯一的。默认情况下,只有类和子类可以访问它。因此,作为面向对象编程的基本原理,实例变量(ivars)是私有的 - 它们由类封装。

相比之下,属性是一个公共值,可能与实例变量对应也可能不对应。如果你想公开一个ivar,你可能会做一个相应的财产。

要经过nice blog。另外,请浏览上面katleta300共享的链接。