ios中的关键词@property @synthesize

@interface Person : NSObject
{
    int myNumber;
}

@property(nonatomic) int myNumber;//这个关键字是可以带套get 与set函数的表达
//-(int)myNumber;
//-(void)setMyNumber:(int)_number;
-(void)print;

#import "Person.h"

@implementation Person

@synthesize myNumber;//这两个关键字是一起用的
//-(int)myNumber{
//    return myNumber;
//}
//-(void)setMyNumber:(int)_number{
//    myNumber=_number;
//}
-(void)print{
    NSLog(@"Person: %d",myNumber);
}

int main(int argc, const char * argv[]) {//因为这两个关键字可以不用get set方法调用
    @autoreleasepool {
        Person *son=[[Person alloc]init];
        [son setMyNumber:100];
        NSLog(@"person: %d",[son myNumber]);
    }

 property 能够和实例变量相同的变量所关联  要是没有何实例变量相同的则自动生成;egg:weight   生成或与_weight相关联
 
posted @ 2014-12-05 18:50  代佳宏  阅读(135)  评论(0)    收藏  举报