0
Objective-C中的「屬性」和「實例變量」之間有很大區別嗎?Objective-C中的「屬性」是某種「實例變量」還是它們不同?
我被引導認爲具有存取方法的實例變量被認爲是「屬性」,但我現在認爲這可能不是真的。
Objective-C中的「屬性」和「實例變量」之間有很大區別嗎?Objective-C中的「屬性」是某種「實例變量」還是它們不同?
我被引導認爲具有存取方法的實例變量被認爲是「屬性」,但我現在認爲這可能不是真的。
實例變量對於類是唯一的。默認情況下,只有類和子類可以訪問它。因此,作爲面向對象編程的基本原則,實例變量(ivars)是私有的 - 它們被類封裝。
相比之下,屬性是一個公共值,可能與實例變量相對應,也可能不相對應。如果你想讓伊娃成爲公衆,你可能會做出相應的財產。
有一個nice blog要通過。另外,請通過上面的katleta300共享的鏈接。
快。這完全回答我的問題:) – salmanxk