黑马程序员技术交流社区

标题: 关于为自定义类实现copy的问题 [打印本页]

作者: Abuzzworld    时间: 2015-10-17 22:23
标题: 关于为自定义类实现copy的问题
  1. - (id)copyWithZone:(NSZone *)zone{

  2.     NSLog(@"执行了copy方法");
  3.     Dog *d = [[self.class alloc] init];
  4. //    d.speed = self.speed;
  5. //    d.tuiNum = self.tuiNum;
  6.     d = self;
  7.     return d;
  8. }
复制代码


教程中重写copyWithZone方法时,赋值使用的是被注释的代码,请问和直接用创建的对象  d=self   赋值有什么区别么?




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