OC中的成员属性分为public,private,protected三种类型,默认为protected类型
main.m
—————————————————
#import <Foundation/Foundation.h>
#import "Student.h"
int main(int argc, const char * argv[]) {
@autoreleasepool {
Student *stu = [[Student alloc] init];
stu->sex = false;//直接访问设置成员属性
NSLog(@"only public can access like sex %d", stu->sex);
stu.qq = 123456;//使用函数访问设置属性
NSLog(@"this is use function set attribute qq %i", stu.qq);
}
return 0;
}
Student.h
————————————————————————
#import <Foundation/Foundation.h>
@interface Student : NSObject{
@private int age;
@public bool sex;
@protected int qq;
// 成员变量默认为protected类型
int phone;
}
@property (nonatomic, assign) int qq;
@end
Student.m
—————————————
#import "Student.h"
@implementation Student
@synthesize qq;
@end