您当前的位置: 首页 >  objective-c

清风清晨

暂无认证

  • 2浏览

    0关注

    71博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【setter方法内存管理之三 Objective-C语言】

清风清晨 发布时间:2022-08-16 22:43:29 ,浏览量:2

前言

例如,有如下代码: Person对象的定义如下: @interface Person : NSObject { Car *_car; } – (void)setCar:(Car *)car; – (Car *)car; – (void)drive; @end @implementation Person – (void)setCar:(Car *)car { [_car release]; _car = [car retain]; } – (Car *)car { return _car; } – (void)drive { NSLog(@"走,去拉萨。。。); [_car run]; } – (void)dealloc { [_car release]; NSLog(@“人挂了。。。”); [super dealloc]; } @end

Car类的定义如下: @interface Car : NSObject { int _speed; } – (void)setSpeed:(int)speed; – (int)speed; – (void)run; @end @implementation Car – (void)setSpeed:(int)speed { _speed = speed; }

关注
打赏
1663943137
查看更多评论
立即登录/注册

微信扫码登录

0.0395s