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;
}