OC基础初始化方法,Set get方法,继承父类

来源:互联网 发布:长江大学有网络教育吗 编辑:程序博客网 时间:2024/05/18 01:20
@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]);    



0 0
原创粉丝点击