首页 > 代码库 > 20、成员变量和属性

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

 

20、成员变量和属性