iOS开发之oc--成员变量

(一)

 成员变量的作用域(了解)

 直接访问:直接利用成员变量名来访问

 @public : 哪都可以直接访问

 @protected : 当前类和子类的@implementation和@end之间可以直接访问(什么都不写默认为这个

 @private : 当前类的@implementation和@end之间才可以直接访问

@interface Person : NSObject
{
    int _no;
    @public  
    int _age;
    int _height;

    @protected
    int _weight;

    @private
    int _money;
}
@end

(二)

 作用域范围

 @public > @protected > @private

  如果在@interface中声明的成员变量没有明确说明作用域,那么就是@protected

 如果在@implementation中声明的成员变量明确说明作用域,那么就是@private

  @package (不看): 在某个“体系”里面能直接访问(在某个框架里面可以直接访问)

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。