1、代码说明:kD4HTML5中文学习网 - HTML5先行者学习网
Person.hkD4HTML5中文学习网 - HTML5先行者学习网

Person.hkD4HTML5中文学习网 - HTML5先行者学习网
#importkD4HTML5中文学习网 - HTML5先行者学习网
@interface Person : NSObjectkD4HTML5中文学习网 - HTML5先行者学习网
{kD4HTML5中文学习网 - HTML5先行者学习网
int age,sex;//变量的定义kD4HTML5中文学习网 - HTML5先行者学习网
int height,width;kD4HTML5中文学习网 - HTML5先行者学习网
}kD4HTML5中文学习网 - HTML5先行者学习网
@property int age,sex;//属性的定义kD4HTML5中文学习网 - HTML5先行者学习网
@property char height;kD4HTML5中文学习网 - HTML5先行者学习网
//-(void) setAge;kD4HTML5中文学习网 - HTML5先行者学习网
-(int) setAge1 :(int)a;kD4HTML5中文学习网 - HTML5先行者学习网
-(int) setWH :(int)w :(int)h;kD4HTML5中文学习网 - HTML5先行者学习网
/* 方法的定义kD4HTML5中文学习网 - HTML5先行者学习网
格式kD4HTML5中文学习网 - HTML5先行者学习网
-(返回的数据类型) 方法名称 :(参数1的数据类型)参数1名称 :(参数2的数据类型)参数2名称kD4HTML5中文学习网 - HTML5先行者学习网
*/kD4HTML5中文学习网 - HTML5先行者学习网
@endkD4HTML5中文学习网 - HTML5先行者学习网
Person.mkD4HTML5中文学习网 - HTML5先行者学习网

Person.mkD4HTML5中文学习网 - HTML5先行者学习网
#import "Person.h"kD4HTML5中文学习网 - HTML5先行者学习网
@implementation PersonkD4HTML5中文学习网 - HTML5先行者学习网
@synthesize age,sex;//访问器kD4HTML5中文学习网 - HTML5先行者学习网
//@synthesize height;kD4HTML5中文学习网 - HTML5先行者学习网
/*kD4HTML5中文学习网 - HTML5先行者学习网
【我的注解】kD4HTML5中文学习网 - HTML5先行者学习网
@synthesize 引用 @property 关联 @interfacekD4HTML5中文学习网 - HTML5先行者学习网
引用不到,或者关联不到,均会抛错。kD4HTML5中文学习网 - HTML5先行者学习网
*/kD4HTML5中文学习网 - HTML5先行者学习网
#pragma mark ------setAge----kD4HTML5中文学习网 - HTML5先行者学习网
//-(void) setAge;kD4HTML5中文学习网 - HTML5先行者学习网
//{kD4HTML5中文学习网 - HTML5先行者学习网
// age=20;kD4HTML5中文学习网 - HTML5先行者学习网
//}kD4HTML5中文学习网 - HTML5先行者学习网
#pragma mark ------setAge1------kD4HTML5中文学习网 - HTML5先行者学习网
-(int) setAge1 :(int)akD4HTML5中文学习网 - HTML5先行者学习网
{kD4HTML5中文学习网 - HTML5先行者学习网
age=a;kD4HTML5中文学习网 - HTML5先行者学习网
return age;kD4HTML5中文学习网 - HTML5先行者学习网
}kD4HTML5中文学习网 - HTML5先行者学习网
#pragma mark ------setWH------kD4HTML5中文学习网 - HTML5先行者学习网
-(int) setWH :(int)w :(int)h //方法的实现kD4HTML5中文学习网 - HTML5先行者学习网
{kD4HTML5中文学习网 - HTML5先行者学习网
width = 100;kD4HTML5中文学习网 - HTML5先行者学习网
height=175;kD4HTML5中文学习网 - HTML5先行者学习网
return age*height;kD4HTML5中文学习网 - HTML5先行者学习网
}kD4HTML5中文学习网 - HTML5先行者学习网
@endkD4HTML5中文学习网 - HTML5先行者学习网
main.mkD4HTML5中文学习网 - HTML5先行者学习网

main.mkD4HTML5中文学习网 - HTML5先行者学习网
#importkD4HTML5中文学习网 - HTML5先行者学习网
#import "Person.h"kD4HTML5中文学习网 - HTML5先行者学习网
int main(int argc, const char * argv[])kD4HTML5中文学习网 - HTML5先行者学习网
{kD4HTML5中文学习网 - HTML5先行者学习网
@autoreleasepool {kD4HTML5中文学习网 - HTML5先行者学习网
Person *person=[Person alloc];kD4HTML5中文学习网 - HTML5先行者学习网
[person init];kD4HTML5中文学习网 - HTML5先行者学习网
person.age=1;//属性kD4HTML5中文学习网 - HTML5先行者学习网
NSLog(@"person.ag = %i",person.age);//输出属性,注意类型匹配,否则抛错kD4HTML5中文学习网 - HTML5先行者学习网
NSLog(@"person = %@",person);//输出对象kD4HTML5中文学习网 - HTML5先行者学习网
[person setWH:6 :10];//方法kD4HTML5中文学习网 - HTML5先行者学习网
[person release];//如果使用了ARC机制,release就不能用了。kD4HTML5中文学习网 - HTML5先行者学习网
}kD4HTML5中文学习网 - HTML5先行者学习网
return 0;kD4HTML5中文学习网 - HTML5先行者学习网
}kD4HTML5中文学习网 - HTML5先行者学习网
2、我的注解(详见下面三张图):kD4HTML5中文学习网 - HTML5先行者学习网
@synthesize 引用 @property 关联 @interfacekD4HTML5中文学习网 - HTML5先行者学习网
引用不到,或者关联不到,均会抛错。kD4HTML5中文学习网 - HTML5先行者学习网