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

@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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值