黑马程序员技术交流社区

标题: 重写父类方法,修改父类方法有什么区别? [打印本页]

作者: Turingchang    时间: 2016-7-14 21:05
标题: 重写父类方法,修改父类方法有什么区别?
在ARC模式下,老师讲课时改写了dealloc方法,在改写的dealloc方法中打印“xx对象释放了“没有引用父类的dealloc方法。调用改写后的dealloc方法虽然打印了“xx对象释放了”,但其实是没释放对吗?
作者: SSIrreplaceable    时间: 2016-7-15 16:50
是的!没有释放。但是你说的在ARC下重写dealloc不太好吧,因为不能调用父类的dealloc方法
作者: 左半边翅膀    时间: 2016-7-15 23:41
写的很好 很不错 加油
作者: Turingchang    时间: 2016-7-15 23:43
左半边翅膀 发表于 2016-7-15 23:41
写的很好 很不错 加油

谢谢 。。。。。。
作者: 江小鱼    时间: 2016-7-15 23:44
我是来那黑马币的
作者: 江小鱼    时间: 2016-7-15 23:48
释放了啊
作者: 浪子党    时间: 2016-7-15 23:50
随便看看,楼主加油
作者: 我是一_OSZs0    时间: 2016-7-16 00:06
看楼主心情了   心情好就释放了  
作者: 我是一_OSZs0    时间: 2016-7-16 00:07
江小鱼 发表于 2016-7-15 23:48
释放了啊

江公子  别来无恙
作者: 1031110283    时间: 2016-7-16 07:28
。                       
作者: gdutyong    时间: 2016-7-16 17:12
重写不调用SUPER DEALLOC的话,那父类属性没释放啊。
作者: Turingchang    时间: 2016-7-19 21:44
SSIrreplaceable 发表于 2016-7-15 16:50
是的!没有释放。但是你说的在ARC下重写dealloc不太好吧,因为不能调用父类的dealloc方法 ...

谢谢交流
作者: Turingchang    时间: 2016-7-19 21:55
江小鱼 发表于 2016-7-15 23:44
我是来那黑马币的

谢谢关注
作者: Turingchang    时间: 2016-7-19 22:01
江小鱼 发表于 2016-7-15 23:48
释放了啊

是的,我理解错了,改写了dealloc方法后增加了释放提醒,老师还调用了父类的dealloc方法:[super dealloc],谢谢交流.
作者: Turingchang    时间: 2016-7-19 22:03
浪子党 发表于 2016-7-15 23:50
随便看看,楼主加油

一起加油。。。。。
作者: Turingchang    时间: 2016-7-19 22:09
浪子党 发表于 2016-7-15 23:50
随便看看,楼主加油

一起加油。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2