Objective-C程序结构

Objective-C程序结构

 

Member.h文件

 

//  Member.h

//  firstobj

//

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

//  类接口

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

//

 

#import <Foundation/Foundation.h>

 

@interface Member : NSObject{

    //变量定义

    NSString *name;

    int age;

}

 

/*方法定义*/

//返回变量值(取值方法)

-(NSString*) name;

-(int) age;

//设置变量值

-(void) setName:(NSString*)input;

-(void) setAge:(int)input;

 

@end

 

Member.m文件

 

//  Member.m

//  firstobj

//

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

//  类实现

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

//

 

#import “Member.h”

 

@implementation Member

 

//方法实现

 

-(NSString*)name{

    return name;

}

-(int)age{

    return age;

}

 

-(void) setName:(NSString*)input{

    name = input;

}

-(void) setAge:(int)input{

    age = input;

}

 

@end

 

main.m文件

 

//  main.m

//  firstobj

//

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

//  应用程序

//  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 = [[Member alloc]init];   

       

        //member的属性设置值

        [member setName:@”sam”];

        [member setAge:36];

        //打印member的属性值

        NSLog(@”%@”,[member name]);

        NSLog(@”%i”,[member age]);

       

        int n;

        NSLog(@”请输入一个数:);

        scanf(“%i”,&n);//输出

        NSLog(@”%i”,n);//打印

    }

    return 0;

}

发表回复

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