#import <Foundation/Foundation.h>
@interface Student:NSObject
{
//成员变量的名称规范:一定要以下划线 _ 开头,这样的好处:1.让成员变量和get方法的名称区分
开 2.可以跟局部变量区分开,看到下划线开头的变量,一般都是成员变量
//成员变量不要用@public
int age;
}
//set方法的声明
- (void)setAge:(int)age;
//get方法的声明
- (int)age;
-(void)study;
@end
@implementation Student
//set方法的实现
- (void)setAge:(int)age
{
if(age<=0)
{
age=1;
}
_age=age; //这里就体现了下划线的好处了,区别形参和成员变量
}
//get方法的实现
- (int)age
{
return _age;
}
@end
int main()
{
Student *stu=[Student new];
[stu setAge:10];
}