@property和@synthesize自动设置、获取变量值

@property@synthesize自动设置、获取变量值

 

Member.h文件

 

//  Member.h

//  Twopage

//

//  Created by Evis on 12-7-23.

//  Copyright (c) 2012 __MyCompanyName__. All rights reserved.

//

 

#import <Foundation/Foundation.h>

 

@interface Member : NSObject{

    int intX;

    int intY;

}

@property int intX,intY;

 

-(void)print;

 

@end

 

Member.m文件

 

//  Member.m

//  Twopage

//

//  Created by Evis on 12-7-23.

//  Copyright (c) 2012 __MyCompanyName__. All rights reserved.

//

 

#import “Member.h”

 

@implementation Member

 

@synthesize intX,intY;

 

-(void)print{

    NSLog(@”%i”,intX+intY);

}

 

@end

 

main.m文件

 

//  main.m

//  Twopage

//

//  Created by Evis on 12-7-16.

//  Copyright (c) 2012 __MyCompanyName__. All rights reserved.

//

 

#import <Foundation/Foundation.h>

#import “Member.h”

 

int main(int argc, const char * argv[])

{

 

    @autoreleasepool {

       

        // insert code here…

        Member *member = [[Member alloc]init];

       

        [member setIntX:12];

        [member setIntY:13];

        [member print];

    }

    return 0;

}

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注