@interface Student : NSObject
{
//实例变量
NSString *_name;
NSInteger _age;
}
//初始化方法
-(instancetype)initWithName:(NSString *)name
age:(NSInteger)age;
//getter方法
-(NSString *)name;
-(NSInteger)age;
//setter方法
-(void)setName:(NSString *)name;
-(void)setAge:(NSInteger)age;
@end
.m里边实现
@implementation Student
-(instancetype)initWithName:(NSString *)name
age:(NSInteger)age
{
_name=name;
_age=age;
return self;
}
-(NSString *)name{
return _name;
}
-(NSInteger)age{
return _age;
}
//setter方法
-(void)setName:(NSString *)name{
_name=name;
}
-(void)setAge:(NSInteger)age{
_age=age;
}
@end
main里边举例实现,只是练习,有的方法没写
//18年前的一天,王小二出生了
Man *m=[[Man alloc] initWithName:@"王小二" age:0 wife:nil];
//在这一天,隔壁村的赛如花也一起出生了
Women *w=[[Women alloc] initWithName:@"赛如花" age:0];
//十八年后他们都十八岁了,
[m setAge:18];
[w setAge:18];
//一天他们在小树林里相遇了,这是一个情窦初开的年纪,此处省略一万字.
//他们相约五年后,如果王小二给赛如花买了iphone 6plus,就嫁给他
[m setAge:23];
[w setAge:23];
//五年后王小二真得买到了港版iphone 6plus.
//赛如花高兴跟王小二回了家,此处略去一万字
//第二天他们去登记,但是名字不合格
[m setName:@"西门大官人"];
[w setName:@"潘金莲"];
//从此开始了一段惨不忍睹的恋情
[m setWife:w];
NSLog(@"%@,%ld,%@%ld",[m name],[m age],[[m wife] name],[[m wife] age]);