//@interface系统关键字表示类声明的开始
@interfacePeople :NSObject {
//写在属性声明区域的所有实例变量都可以在本类值中的所有减号方法中使用
int age;
NSString *name;
BOOL isMarried;
float weight;
}
//一个的属性特别多的时候如果要个属性写set get方法就需要写很多个,这样会麻烦而且代码量非常多所以系统提供量一个简单的方法可以让我们实现set get方法的使用功能,而且不需要很多的代码
//@property 系统关键字 property属性特征的意思使用。@property修饰的属性相当于声明量set get方法
//格式:@property 属性类型 属性名;
@property int age;
//同种类型的变量可以写到一行 @property中中间以 逗号隔开
@property BOOL sex,isMarried;
//非基本数据类型的*不公用
@property NSString*name, *nation;
@property float height,weight;
//相当于隐式的声明了set get方法
//-(void)setAge:(int)age;
//-(int)age
//测试为什么属性中有age了参数不能再叫做age
- (void)test:(int)age;
//@synthesize <#property#>系统关键字 synthesize合成 @synthesize相当余实现了set get方法
//格式;@synthesize属性名;
//所有@property的属性都可以写到一行 @synthesize中属性中间用逗号隔开
@synthesize age,sex,name,nation,isMarried,weight,height;
//如果这里使用age那么将使用不到属性age的使用的只是参数age
//警告:本地变量隐藏了实例变量
//变量不要和属性重名重名的话在变量使用区域内会吧属性隐藏掉