Objective-C实例变量

类变量的@protected ,@private,@public,@package,@property(声明)各有什么含义?


@public为公有的实例变量,在类的内部外部都可以进行操作.@public违背了封装特性,在面向对象中很少使用.
@proprety为受保护的实例变量,只可以在自己类和子类内进行操作.
@private为私有的实例变量,只可以在该类的内部进行使用.
(类的内部是指@implementation和@end之间)
@package是只能在本包内使用,不能跨包使用.

    原文作者:Baaaan
    原文地址: https://segmentfault.com/a/1190000003909695
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞