20、成员变量和属性

成员变量

属性

区别:类内使用成员变量,类外使用属性

属性是成员变量的外部接口,属性为了让类外可以访问成员变量

比如:姓名、年龄、性别,都是人固有的,是成员变量

再比如:

People.h

#import <Foundation/Foundation/h>

@interface People : NSObject

{
    NSString *_peopleName;
    int _peopleAge;
    int _peopleSex;
//上面三者为成员变量
}
//这时候是不能在main函数写p.peopleName

@property(nonatomic,strong)NSString *peopleName;
@end
//声明peopleName为属性
//这时候可以在main函数写p.peopleName

 

posted @ 2016-10-12 12:14  turbomit  阅读(240)  评论(0)    收藏  举报