主要内容
点语法
@property @synthesize 用法
如何使用点语法
--------我是分割线--------
@peoperty int age; 等价于
- (void) setAge:(int)newAge;
- (int) age;
<newDog.h>
#import <Foundation/Foundation.h> @interface newDog : NSObject { int _age; } @property int age; @end
@synthesize age = _age; 等价于
- (void) setAge:(int)newAge
{
_age = newAge;
}
- (int) age
{
return _age;
}
<newDog.m>
#import "newDog.h" @implementation newDog @synthesize age = _age; @end
<main.m>
#import <Foundation/Foundation.h> #import "newDog.h" int main(int argc, const char * argv[]) { @autoreleasepool { newDog *myNewDog = [newDog alloc]; myNewDog.age = 200; int age = myNewDog.age; printf("MyNewDog age is %d",age); } return 0; }