#import <Foundation/NSObject.h>
@interface Access: NSObject
{
@public
int publicVar;
@private
int privateVar;
int privateVar2;
@protected
int protectedVar;
}
@end
预设的访问权限是@protected
Access.h
#import "Access.h"
@implementation Access
@end
main.m
#import "Access.h"
#import <stdio.h>
int main(int argc,const char * argv[])
{
Access *a=[[Access alloc] init];
//works
a->publicVar=5;
printf("public var:%i\n",a->public Var);
//doesn't compile
//a->privateVar=10;
//printf("private var:%i\n",a->privateVar);
[a release];
return 0;
}