Objective-C例項變數

Baaaan發表於2015-10-26

類變數的@protected ,@private,@public,@package,@property(宣告)各有什麼含義?


@public為公有的例項變數,在類的內部外部都可以進行操作.@public違背了封裝特性,在物件導向中很少使用.
@proprety為受保護的例項變數,只可以在自己類和子類內進行操作.
@private為私有的例項變數,只可以在該類的內部進行使用.
(類的內部是指@implementation和@end之間)
@package是隻能在本包內使用,不能跨包使用.

相關文章