黑马程序员技术交流社区

标题: oc点语法死循环(二) [打印本页]

作者: J丶k    时间: 2015-10-5 20:58
标题: oc点语法死循环(二)
  1. @implementation Person

  2. - (int)age
  3. {
  4.     NSLog(@"age");
  5.     // 会引发死循环
  6. return self.age;// [self age];
  7. }
  8. @end
复制代码
在上面这段代码中只是展示的对成员变量age的getter方法的实现,代码return self.age就相当于[self age],此方法是对象方法,self指向Person对象,Person对象调用Person类中的age方法,age方法中又会是Person对象调用age方法,从而造成死循环!

作者: 浩润2015    时间: 2015-10-5 21:47
说的很好哦
作者: sclea    时间: 2015-10-5 22:33
总结的很全面啊




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